@charset "UTF-8";
html {
    /*background: url("../images/paper.jpg") repeat scroll 0 0 #F7F5F5;*/
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0 none;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none outside none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: "";
}

abbr, acronym {
    border: 0 none;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    overflow: hidden;
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: medium none;
    resize: none;
}

legend {
    color: #000000;
}

body {
    color: #211922;
    font-family: "微软雅黑";
    font-size: 12px;
}

table {
    font-size: inherit;
}

pre, code, kbd, samp, tt {
    font-family: monospace;
    line-height: 100%;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

h1 {
    font-size: 3em;
    margin: 32px 0 11px;
}

h2 {
    font-size: 2.5em;
    padding: 0 0 8px;
}

h1, h2 {
    font-weight: bold;
    letter-spacing: -0.0125em;
}

p {
    line-height: 1.35em;
    margin: 0 0 0.8em;
}

a {
    color: #221919;
    font-weight: bold;
    outline: medium none;
    text-decoration: none;
}

a:hover {
    color: #CB2027;
    text-decoration: underline;
}

textarea, input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FCF9F9;
    border-color: #DDDDDD #E1DFDF #D1CDCD;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.75) inset;
    color: #8C7E7E;
    line-height: 1em;
    padding: 5px;
}

textarea:focus, input:focus {
    background-color: #FFFFFF;
    box-shadow: 0 1px 1px rgba(34, 29, 29, 0.1) inset;
}

.hidden {
    display: none !important;
}

.inviso {
    display: none;
}

.highlighted {
    background-color: #FFFF00 !important;
    color: #211922;
}

.error {
    color: #FF0000 !important;
    font-size: 18px;
    font-weight: 300;
}

.clear {
    clear: both !important;
}

.noFloat {
    float: none !important;
}

.noState:hover {
    background-color: transparent !important;
}

.noState:active {
    color: #221919 !important;
}

.floatRight {
    float: right !important;
}

.floatLeft {
    float: left !important;
}

.noBorder {
    border-width: 0 !important;
}

.noBorderTop {
    border-top-width: 0 !important;
}

.noBorderRight {
    border-right-width: 0 !important;
}

.noBorderBottom {
    border-bottom-width: 0 !important;
}

.noBorderLeft {
    border-left-width: 0 !important;
}

.noMargin {
    margin: 0 !important;
}

.noMarginTop {
    margin-top: 0 !important;
}

.noMarginRight {
    margin-right: 0 !important;
}

.noMarginBottom {
    margin-bottom: 0 !important;
}

.noMarginLeft {
    margin-left: 0 !important;
}

.fixed {
    position: fixed !important;
}

.invisible {
    visibility: hidden !important;
}

.red {
    color: red !important;
}

.noscroll {
    overflow: hidden !important;
}

.noscroll.extraScroll, .noscroll.extraScroll #CategoriesBar, .noscroll.extraScroll #Header {
    margin-right: 15px;
}

#CategoriesBarPage.noscroll.extraScroll #Header, #profile.noscroll.extraScroll #Header {
    margin-right: 0;
}

.noscroll.hidefixed #CategoriesBar.fixed, .noscroll.hidefixed #Header {
    display: none;
}

#CategoriesBarPage.noscroll.hidefixed #Header, #profile.noscroll.hidefixed #Header {
    display: block;
}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

.lg {
    background: -moz-linear-gradient(center top , #FFFCFC, #F0EDED) repeat scroll 0 0 transparent;
}
.ImgLink {
    background-color: #FFFFFF;
    display: block;
}
.ImgLink:active {
    background-color: #221919;
}
.ImgLink img {
    display: block;
    margin: 0 auto;
}
.ImgLink:hover img, .ImgLink:active img {
    opacity: 0.9;
}
.serif {
    font-family: palatino,"palatino linotype","book antiqua",serif;
}
.colorlight, .colorlight a {
    color: #AD9C9C;
}
.colorless, .colorless a {
    color: #8C7E7E;
}
.colormuted, .colormuted a {
    color: #524D4D;
}
#NoScript {
    background: none repeat scroll 0 0 #333333;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 99999;
}
#NoScript h1 {
    color: #EEEEEE;
    font-size: 27px;
    font-weight: 100;
    margin: 0;
    padding: 30px;
}
.LiquidContainer {
    margin: 0 auto;
}
.FixedContainer {
    margin: 0 auto;
    width: 852px;
}
.FixedContainer .StaticForm {
    margin-top: 96px;
}
#wrapper {
    border: medium none;
    margin: 0 auto;
    min-width: 933px;
    position: relative;
    width: auto;
}
.BoardLayout {
    visibility: hidden;
}
#ColumnContainer {
    margin: 60px auto 0;
    min-height: 500px;
    position: relative;
}
#ColumnContainer.empty {
    background: url("../images/building.gif") no-repeat scroll center center transparent;
}
#ContextBar + #ColumnContainer {
    margin-top: 15px;
}
.WhiteContainer {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    margin: 76px auto 32px;
    padding: 0 18px 10px;
    position: relative;
}
.WhiteContainer h2 {
    font-size: 32px;
    line-height: 43px;
    padding: 20px 0 15px;
}
.WhiteContainer:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.PageOverlay {
    background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    opacity: 0.95;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9997;
}
#NewIndicator {
    -moz-transition: left 1s ease-in-out 0s;
    left: -3px;
    padding: 10px;
    top: 88px;
    width: 145px;
}

#NewIndicator.TopNag {
    top: 130px;
}

#NewIndicator.Offscreen {
    -moz-transition-duration: 250ms;
    left: -175px;
}

#ScrollToTop {
    -moz-transition: bottom 250ms ease-in-out 0s;
    bottom: -10px;
    padding: 20px 10px 30px;
    right: 15px;
    width: 60px;
}

#ScrollToTop.Offscreen {
    -moz-transition-duration: 250ms;
    bottom: -100px;
}

#LoadingPins {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(34, 25, 25, 0.14);
    border-style: double;
    border-width: 3px 0;
    display: none;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 15px 0;
    text-align: center;
}
#LoadingPins img {
    display: inline-block;
    margin-right: 6px;
}
#LoadingPins span {
    font-size: 1.3em;
}
.Button.MoreGrid {
    clear: both;
    color: #221919;
    display: none;
    margin: 0 auto 16px;
    padding: 0.7em 0.825em;
    text-align: center;
    text-decoration: none;
    width: 237px;
}
#MorePeople {
    display: block;
    margin-top: 10px;
}
.noise {
    background: url("../images/noise.png") repeat scroll 0 0 transparent;
    bottom: 0;
    left: 0;
    opacity: 0.75;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#ContextBar {
    margin: 59px 0 15px;
    min-height: 24px;
    padding: 10px 0 12px;
    position: relative;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
#ContextBar.SearchNag {
    margin-top: 18px;
}
#ContextBar.fixed {
    left: 15px;
    position: fixed;
    top: 15px;
}
#ContextBar p {
    border-width: 0;
    color: #211922;
    font-size: 1.8em;
    font-weight: 300;
    line-height: 1em;
    margin: 4px 0 0;
    padding: 0;
}
#ContextBar p span {
    margin-left: 5px;
}
#ContextBar p span.hilight {
    float: none;
    font-size: 1em;
    font-weight: 600;
    vertical-align: 5%;
}
#ContextBar p span.selected {
    color: #CB2027;
    margin: 0;
}
#ContextBar p span.greyselected {
    color: #8C7E7E;
    margin: 0;
}
#ContextBar a {
    font-weight: 300;
    text-decoration: underline;
}
.tipsy {
    background-image: url("../images/tipsy.gif");
    background-repeat: no-repeat;
    font-size: 11px;
    line-height: 13px;
    opacity: 0.9;
    padding: 5px;
}
.tipsy-inner {
    background-color: #221919;
    color: #FFFFFF;
    max-width: 150px;
    padding: 5px 8px;
    text-align: center;
}
.tipsy-north {
    background-position: center top;
}
.tipsy-south {
    background-position: center bottom;
}
.tipsy-east {
    background-position: right center;
}
.tipsy-west {
    background-position: left center;
}
#DiscoverPage #ScrollToTop {
    display: none;
}
#DiscoverPage #PinSelector {
    margin: 40px auto 30px;
    width: 656px;
}
#DiscoverPage .instruct {
    color: #666666;
    font-size: 14px;
}
#DiscoverPage .message {
    text-align: left;
    width: 678px;
}
#DiscoverPage .loading .container {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}
#DiscoverPage .loading {
    bottom: -150px;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    width: 100%;
}
#DiscoverPage .loading .container {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 20px;
    line-height: 40px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    width: 350px;
}
#DiscoverPage .loading img {
    float: left;
}
#DiscoverPage .message h2 {
    color: #2B2B2B;
    font-size: 32px;
    font-weight: 300;
    line-height: 42px;
    margin: auto;
}
#DiscoverPage.one_step .message h2 {
    text-align: center;
}
#DiscoverPage .message .instruct {
    line-height: 20px;
}
#DiscoverPage #ColumnContainer {
    margin-top: 30px;
    padding-bottom: 300px;
    position: relative;
}
#DiscoverPage .page {
    opacity: 0;
    position: relative;
}
#DiscoverPage .pin {
    display: block;
}
#DiscoverPage .pin img {
    display: block;
}
#DiscoverPage .pin .edge, #DiscoverPage .pin .edge div, #DiscoverPage .pin .heart, #DiscoverPage .pin .heart div, #DiscoverPage .pin .heart span {
    -moz-transition: all 0.2s ease 0s;
}
#DiscoverPage .pin .edge {
    display: none;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: -5px;
    top: -5px;
    width: 50px;
}
.csstransforms3d #DiscoverPage .pin .edge {
    -moz-transform: rotateZ(-45deg);
    display: block;
}
.csstransforms3d #DiscoverPage .pin .edge div {
    -moz-transform: rotateZ(45deg);
    background: none repeat scroll 0 0 #F5F5F5;
    box-shadow: 0 0 0 transparent;
    height: 50px;
    left: 60px;
    position: absolute;
    top: -1px;
    width: 50px;
}
#DiscoverPage .pin .heart {
    display: none;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
}
.csstransforms3d #DiscoverPage .pin .heart {
    -moz-transform: rotateZ(-45deg);
    box-shadow: -2px 0 1px transparent;
    display: block;
    height: 50px;
    right: -40px;
    top: -40px;
    width: 50px;
}
.csstransforms3d #DiscoverPage .pin .heart div {
    -moz-transform: rotateZ(45deg);
    height: 50px;
    width: 50px;
}
.csstransforms3d #DiscoverPage .pin .heart div span {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 50px;
    position: absolute;
    right: 45px;
    top: 45px;
    width: 50px;
}
.csstransforms3d #DiscoverPage .pin:hover .edge {
    right: 4px;
    top: 4px;
}
.csstransforms3d #DiscoverPage .pin:hover .edge div {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    left: 44px;
}
.csstransforms3d #DiscoverPage .pin:hover .heart {
    box-shadow: -2px 0 1px rgba(0, 0, 0, 0.01);
    right: -31px;
    top: -31px;
}
.csstransforms3d #DiscoverPage .pin:hover .heart div span {
    background: none repeat scroll 0 0 #FFFFFF;
    right: 35px;
    top: 35px;
}
#DiscoverPage .pin.like .heart {
    background: url("../images/heart.png") no-repeat scroll 0 5px #FFFFFF;
    display: block;
}
.csstransforms3d #DiscoverPage .pin.like .heart {
    background: none repeat scroll 0 0 transparent;
    box-shadow: -2px 0 1px rgba(0, 0, 0, 0.1);
    right: -20px;
    top: -20px;
}
.csstransforms3d #DiscoverPage .pin.like .heart div span {
    background: url("../images/heart.png") no-repeat scroll 25px 0 #FFFFFF;
    right: 24px;
    top: 25px;
}
.csstransforms3d #DiscoverPage .pin.like .edge {
    right: 15px;
    top: 15px;
}
.csstransforms3d #DiscoverPage .pin.like .edge div {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    left: 36px;
}
#DiscoverPage .pin:hover {
    box-shadow: 0 2px 4px rgba(34, 25, 25, 0.4);
    cursor: pointer;
}
#DiscoverPage .FooterBar {
    -moz-transition: all 0.5s ease 0s;
    background-color: #FAF7F7;
    bottom: 0;
    box-shadow: 0 -1px 3px rgba(34, 25, 25, 0.4);
    left: 0;
    padding: 12px 0;
    position: fixed;
    text-align: center;
    width: 100%;
}
#DiscoverPage .FooterBar .container {
    margin: 0 auto;
    width: 645px;
}
#DiscoverPage .FooterBar .progress {
    margin: 8px 0;
    text-align: center;
}
#DiscoverPage .FooterBar .progress span {
    -moz-transition: all 0.5s ease 0s;
    background: url("../images/heart_gray.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin-right: 15px;
    width: 17px;
}
#DiscoverPage .FooterBar .progress span:last-of-type {
    margin: 0;
}
#DiscoverPage .FooterBar .progress span.active {
    background-image: url("../images/heart_red.png");
}
#DiscoverPage .FooterBar .complete {
    display: none;
}
#DiscoverPage .FooterBar .complete {
    color: #666666;
    font-size: 14px;
    text-align: left;
}
#DiscoverPage .FooterBar .complete strong {
    color: #2B2B2B;
    font-size: 21px;
    font-weight: 300;
    line-height: 30px;
}
#DiscoverPage .FooterBar .complete p {
    float: left;
    margin-top: 4px;
}
#DiscoverPage .FooterBar .complete .Button {
    float: right;
}
#DiscoverPage.loading .loading {
    bottom: 130px;
}
#DiscoverPage.ready.loading .loading {
    bottom: 160px;
}
#DiscoverPage.ready .FooterBar {
    padding: 45px 0;
}
#DiscoverPage.ready .FooterBar .complete {
    display: block;
}
#DiscoverPage.ready .FooterBar .progress {
    display: none;
}
#DiscoverPage.done #ColumnContainer {
    display: none;
}
#DiscoverPage.done .FooterBar {
    bottom: -150px;
}
#DiscoverPage.done #PinSelector .loading {
    display: block;
}
#DiscoverPage.done .message {
    opacity: 0;
}
#DiscoverPage.done .loading {
    bottom: 45%;
}
.pin {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    font-size: 12px;
    padding: 15px 15px 0;
    position: absolute;
    width: 192px;
}
.pin .PinHolder {
    position: relative;
}
.pin .PriceContainer {
    height: 110px;
    left: -15px;
    overflow: hidden;
    position: absolute;
    top: -15px;
    width: 110px;
    z-index: 2;
}
.pin .price {
    -moz-transform: rotate(-45deg);
    background-color: #F2F0F0;
    color: #524D4D;
    font-size: 11px;
    height: 22px;
    left: -28px;
    overflow: hidden;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    top: 19px;
    width: 125px;
    z-index: 2;
}
.pin .ImgLink {
    position: relative;
}
.pin .ImgLink:hover {
    text-decoration: none;
}
.pin .ImgLink img {
    max-width: 192px;
	width: 192px;
    opacity: 1;
}
.pin .ImgLink img.lazy {
    opacity: 0;
}
.pin .PinImage {
    background-color: #F2F0F0;
}
.pin .PinImageImg {
    background-color: #F2F0F0;
    /*min-height: 75px;*/
	
	min-height: 75px;
    height: auto !important;
    height: 75px;
}
.pin .video {
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 1;
}
.pin .description {
    margin: 10px 0 5px;
    overflow: hidden;
    word-wrap: break-word;
}
.pin.activity {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    position: absolute;
}
.pin.activity div.info {
    background-position: 15px 0;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 -15px 15px;
    padding: 0 15px 10px 35px;
}
.pin.activity .actions {
    top: auto;
}
.pinBoard.activity {
    padding: 15px !important;
    width: 192px !important;
}
.pinBoard.activity .board, .pinBoard.activity .holder {
    overflow: hidden;
    width: 191px;
}
.pinBoard.activity .board a.link {
    height: 180px;
    width: 192px;
}
.pinBoard.activity .cover {
    height: 130px;
}
.pinBoard.activity .holder .cover img {
    width: 100%;
}
.pinBoard.activity h3, .pinBoard.activity h4 {
    display: none;
}
.pinBoard.activity .board {
    box-shadow: none;
}
.pinBoard.activity .board .followBoard {
    border: medium none;
    margin-top: 10px;
}
.pinBoard.activity .board .followBoard .Button {
    display: block;
}
.pinBoard.activity .holder .thumbs img, .pinBoard.activity .holder .thumbs .empty {
    height: 47px;
    width: 47px;
}
.user.activity a.ImgLink {
    display: block;
    margin-bottom: 10px;
    width: 192px;
}
.user.activity .PersonIdentity {
    display: none;
}
.pin .stats {
    overflow: hidden;
}
.pin .stats span {
    float: left;
    margin-right: 10px;
}
.pin.activity p.stats {
    margin: 0.8em 0;
}
.pin.activity-1 div.info {
    background-image: url("../images/Activity-Pin.png");
}
.pin.activity-5 div.info {
    background-image: url("../images/Activity-Repin.png");
}
.pin.activity-6 div.info {
    background-image: url("../images/Activity-Like.png");
}
.pin.activity-7 div.info {
    background-image: url("../images/Activity-Comment.png");
}
.pin.activity-26 div.info {
    background-image: url("../images/Activity-Board.png");
}
.pin.activity-45 div.info {
    background-image: url("../images/Activity-People.png");
}
.pin.activity div.info p {
    margin: 0;
    padding: 5px 0 0;
}
.pin.activity .UserImage, .pin.activity .BoardImage {
    margin-bottom: 15px;
    overflow: hidden;
}
.pin.simple {
    padding: 5px;
    width: auto;
}
.convo {
    background-color: #F2F0F0;
    margin: 0 -15px;
    padding: 10px 15px;
}
.convo:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.convo p {
    margin: 0 0 0 36px;
    overflow: hidden;
    word-wrap: break-word;
}
.convo .ImgLink {
    float: left;
    margin-right: 6px;
    width: 30px;
}
.convo .ImgLink img {
    height: 30px;
    width: 30px;
}
a.convo {
    display: block;
    padding: 12px 15px;
    text-align: center;
}
a.convo:hover {
    background-color: #F2F0F0;
}
a.convo:active {
    background-color: #E1DFDF;
    color: #221919;
}
.attribution {
    color: #AD9C9C;
    margin-top: 10px;
}
.attribution a {
    color: #8C7E7E;
}
.attribution p {
    display: table-cell;
    height: 30px;
    max-width: 156px;
    vertical-align: middle;
}
.attribution .NoImage {
    height: auto;
    margin: 0;
}
.AttributionSource {
    background: url("") no-repeat scroll 0 50% transparent;
    overflow: hidden;
    padding-left: 21px;
    padding-top: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.AttributionSourceIs_behance {
    background-image: url("../images/attrib/behance.png");
}
.AttributionSourceIs_etsy {
    background-image: url("../images/attrib/etsy.png");
}
.AttributionSourceIs_flickr {
    background-image: url("../images/attrib/flickr.png");
    padding-left: 20px;
}
.AttributionSourceIs_fivehundredpx {
    background-image: url("../images/attrib/fivehundredpx.png");
    padding-left: 20px;
}
.AttributionSourceIs_geograph {
    background-image: url("../images/attrib/geograph.png");
    padding-left: 20px;
}
.AttributionSourceIs_kickstarter {
    background-image: url("../images/attrib/kickstarter.png");
}
.AttributionSourceIs_slideshare {
    background-image: url("../images/attrib/slideshare.png");
}
.AttributionSourceIs_soundcloud {
    background-image: url("../images/attrib/soundcloud.png");
}
.AttributionSourceIs_vimeo {
    background-image: url("../images/attrib/vimeo.png");
}
.AttributionSourceIs_youtube {
    background-image: url("../images/attrib/youtube.png");
}
.AttributionContainerInline {
    margin-bottom: 0;
    margin-top: 10px;
}
#AjaxFooter .AttributionContainerInline {
    margin-bottom: 20px;
    margin-top: -10px;
}
.comments {
    border-top: 1px solid #D9D4D4;
    margin: 0 -15px;
    padding: 0 15px;
}
.comments .comment {
    border-bottom: 1px solid #D9D4D4;
    border-top: 1px solid #FCFAFA;
    overflow: hidden;
}
.comments .comment:last-child {
    border-bottom-width: 0;
}
.comments .comment p {
    width: 156px;
}
.ReportComment {
    -moz-transition: opacity 0.3s ease 0s;
    opacity: 0.4;
    text-shadow: none;
}
.comment:hover .ReportComment {
    font-weight: 700;
    opacity: 1;
}
.write {
    border-top: 1px solid #D9D4D4;
    box-shadow: 0 1px #FCFAFA inset;
}
.write form {
    position: relative;
}
.write textarea {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 21px;
    padding: 4px 3px 3px;
    width: 148px;
}
.write .tagmate-menu {
    border-radius: 0 0 0 0;
    left: 36px;
    right: 0;
}
.write .tagmate-menu-option {
    padding: 3px 8px;
}
.write .tagmate-menu-option img {
    height: 26px;
    margin-right: 5px;
    width: 26px;
}
.write .tagmate-menu-option span {
    margin-top: 6px;
    max-width: 107px;
}
.write .tagmate-menu-option:first-child {
    border-radius: 0 0 0 0;
    padding-top: 5px;
}
.write .tagmate-menu-option:last-child {
    border-radius: 0 0 0 0;
    padding-bottom: 5px;
}
.write .Button {
    clear: both;
    display: none;
    float: right;
    margin-top: 6px;
}
.pinBoard {
    /*
     * background: none repeat scroll 0 0 transparent;
     * box-shadow: none;
    */
    background-color: #FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    padding: 0 !important;
    width: 222px !important;
}
.pinBoard h3, .pinBoard h4 {
    overflow: hidden;
    padding: 5px 15px 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 14px;
}
.pinBoard h3 {
    padding-bottom: 0;
}
.pinBoard h3 a {
    color: #584D4D;
    font-size: 15px;
    font-weight: 600;
    overflow: hidden;
    padding-bottom: 0;
    text-shadow: 0 1px 0 #FFFFFF;
}

.pinBoard h4 {
    color: #A59292;
    font-size: 12px;
    font-weight: 600;
    overflow: hidden;
    padding-bottom: 5px;
    padding-top: 0;
	height: 25px;
}

.pinBoard h4.user {
    line-height: 18px;
}

.pinBoard h4.user img {
    height: 18px;
    margin-right: 5px;
    vertical-align: bottom;
    width: 18px;
}

.pinBoard .board {
    box-shadow: 0 2px 3px rgba(0, 10, 10, 0.38);
    margin-top: 5px;
    position: relative;
}

.pinBoard .board a.link {
    background-color: #FFFFFF;
    display: block;
    height: 207px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 222px;
    z-index: 1;
}

.pinBoard .empty {
    background: none repeat scroll 0 0 #EFEFEF;
}

.pinBoard .cover {
    display: block;
    height: 150px;
    margin-bottom: 1px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

.pinBoard .cover img {
}

.pinBoard .thumbs {
    display: block;
    width: 224px;
}

.pin.pinBoard .actions {
    left: 0;
    right: 0;
    text-align: center;
    top: 115px;
}

.pin.pinBoard .actions a {
    float: none;
}

.pinBoard h3 {
    height: 40px;
}

.pinBoard .curatedBy {
    overflow: hidden;
    padding: 9px 15px 0;
}

.pinBoard .curatedBy img {
    float: left;
    height: 18px;
    margin-right: 4px;
    width: 18px;
}

.pinBoard .curatedBy p {
    float: left;
    font-size: 11px;
    margin: 2px 0 0;
    overflow: hidden;
    white-space: nowrap;
    width: 170px;
}

.pinBoard .holder {
    background-color: #FFFFFF;
    overflow: hidden;
    width: 222px;
}

.pinBoard .holder .thumbs img, .pinBoard .holder .thumbs .empty {
    float: left;
    height: 55px;
    margin: 0 1px 0 0;
    width: 55px;
}

.pin.domainPins {
    padding: 0;
    width: 222px;
}

.pin.domainPins h3 {
    font-size: 13px;
    font-weight: 300;
    padding: 10px 15px 0;
}

.pin.domainPins .link {
    background: url("../images/BoardBackground_forDomainPins.png") no-repeat scroll 15px 9px transparent;
    display: block;
    height: auto;
    overflow: hidden;
    padding: 10px 0 15px 15px;
}

.pin.domainPins .link img {
    height: 61px;
    width: 61px;
}

.pinBoard .likesComments {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0 15px 10px;
}

.pinBoard .followBoard {
    border-top: 1px solid #CCCCCC;
    padding: 0;
    text-align: center;
}

.pinBoard .followBoard .BoardMeta {
    float: left;
    font-size: 11px;
    margin-top: 8px;
    width: auto;
}

.reArrange {
    float: right;
    text-decoration: none !important;
}

.pinBoard.inMotion {
    cursor: move;
}

.pinBoard.inMotion:hover .board {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
}

.pinBoard.inMotion * {
    cursor: move;
}

.sortable {
    display: block;
    margin-left: -15px !important;
}

.sortable li {
    float: left;
    margin: 0 0 15px 15px;
    width: 222px;
}

.sortable .pinBoard {
    position: relative;
}

#SortableButtons {
    display: none;
    margin: 15px 0;
    overflow: hidden;
    padding: 15px;
    text-align: center;
}
#SortableButtons h2, #SortableButtons h3 {
    text-shadow: 0 1px 0 #FFFFFF;
}
#SortableButtons h2 {
    font-size: 24px;
    font-weight: 400;
}
#SortableButtons h3 {
    font-size: 13px;
    font-weight: 300;
}
#profile .createBoard.pinBoard {
    position: relative;
}
#profile .createBoard.pinBoard input {
    margin-bottom: 10px;
    text-align: center;
    width: 222px;
}
#profile .createBoard.pinBoard label {
    left: 0;
    text-align: center;
    width: 100%;
}
#profile .createBoard.pinBoard .createBoardSubmit {
    left: 50%;
    margin-left: -53px;
    position: absolute;
    top: 115px;
}
#profile input:-moz-placeholder {
    color: #999999;
}
#profile .errorlist {
    position: absolute;
}
#profile .errorlist li {
    color: #FF0000;
    font-size: 13px;
    padding-top: 10px;
}
.user .ImgLink {
    background-color: #F2F0F0;
    display: block;
    height: 192px;
    overflow: hidden;
}
.user .ImgLink img {
    display: block;
    margin: 0 auto;
    width: 192px;
}
.user h2 {
    display: block;
    font-size: 18px;
    font-weight: 300;
    height: 18px;
    line-height: 1em;
    overflow: hidden;
    padding: 10px 0 5px;
    white-space: nowrap;
}
.user .location {
    font-size: 13px;
    height: 17px;
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
}
.user .Button {
    display: block;
    margin-bottom: 12px;
    padding: 0.5em 0.825em;
}
.pin .actions {
    display: none;
    left: -8px;
    position: absolute;
    top: -8px;
    z-index: 3;
}
.en .pin .actions {
    right: -8px;
}
.pin .actions a {
    clear: both;
    float: left;
    margin: 0 0 3px;
}
.cn .pin .actions a {
    clear: none;
    margin: 0 5px 0 0;
}
.cn .pin .actions .comment {
    float: right;
    margin: 0;
}
.pin .left {
    left: 0;
}
.pin .right {
    right: 0;
}
.pin .bottom {
    bottom: 6px;
    display: none;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 3;
}
.pin:hover .actions, .pin:hover .bottom {
    display: block;
}
.pin .WhiteButton.Button12 {
    border-radius: 3px;
    padding: 7px 9px;
}
.pin .WhiteButton.Button12 em {
    background-image: url("/images/ActionIcons10.png");
    display: inline-block;
    height: 10px;
    left: -2px;
    position: relative;
    top: 1px;
    width: 10px;
}
.actions .repin_link em {
    background-position: 0 0;
    width: 11px !important;
}
.actions .repin_link:hover em {
    background-position: 0 -10px;
}
.actions .repin_link:active em {
    background-position: 0 -20px;
}
.actions .likebutton em {
    background-position: -11px 0;
}
.actions .likebutton:hover em {
    background-position: -11px -10px;
}
.actions .likebutton:active em {
    background-position: -11px -20px;
}
.actions .comment em {
    background-position: -21px 0;
}
.actions .comment:hover em {
    background-position: -21px -10px;
}
.actions .comment:active em {
    background-position: -21px -20px;
}
.actions .comment.disabled em {
    background-position: -21px -30px;
}
.pin .WhiteButton.Button12.cover_pin em {
    background-image: url("../images/start.png");
    background-position: 0 0;
    margin-right: 3px;
}
.pin .WhiteButton.Button12.cover_pin.active em {
    background-position: -10px 0;
}
.feed .section {
    margin-bottom: 30px;
}
.feed h2 {
    border-bottom: 1px solid #E1DFDF;
    font-size: 13px;
    font-weight: 300;
}
.feed .story {
    color: #221919;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-left: -15px;
    padding: 10px 35px 0 15px;
    position: relative;
}
.feed .story span {
    display: block;
}
.feed .story .hidden {
    display: none;
}
.feed .story .times {
    color: #CB2027;
    display: block;
    font-size: 14px;
    left: 225px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 20px;
    z-index: 10;
}
a.remove_activity_rec:hover, a.remove_activity_invite:hover {
    text-decoration: none !important;
}
.feed .story .Button {
    float: right;
    margin-left: 4px;
}
.feed .story .profile img {
    float: left;
    height: 30px;
    margin: 0 6px 0 -36px;
    width: 30px;
}
.feed .story .profile span {
    float: left;
    width: 92px;
}
.feed a.story {
    margin: 0 -15px;
    overflow: hidden;
    padding: 5px 15px 5px 51px;
}
.feed span.story {
    margin: 0 -15px;
    overflow: hidden;
    padding: 5px 15px 5px 51px;
}
.feed h2 + .story {
    padding-top: 10px;
}
.feed a.story:last-child {
    padding-bottom: 15px;
}
.feed .all {
    float: left;
    margin: 10px 0 20px;
    width: 100%;
}
.feed .story:hover {
    background-color: #F2F0F0;
    text-decoration: none;
}
.feed .story.nohover {
    margin-bottom: 5px;
    min-height: 25px;
    overflow: visible;
}
.feed .story.nohover:hover {
    background-color: transparent;
}
.feed .story:active {
    background-color: #CCCCCC;
    color: #CB2027;
}
.feed .story .remove {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    border-radius: 2px 2px 2px 2px;
    display: none;
    left: -16px;
    padding: 3px;
    position: absolute;
    top: 14px;
}
.feed .story:hover .remove {
    display: block;
}
.feed .story .remove:hover {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
}
.FirstThree {
    max-height: 126px;
    overflow: visible;
}
#recent_activity_holder {
    margin-bottom: 0;
}
#SeeAllRecommendations {
    float: right;
    margin-top: 2px;
}
.RemoveStory {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 0 2px rgba(34, 25, 25, 0.25);
    display: none;
    padding: 3px 5px 5px;
    position: absolute;
    right: -6px;
}
.RemoveStory:hover {
    text-decoration: none;
}
.feed .story:hover .RemoveStory {
    display: block;
}
body#building {
    height: 100%;
}
#floater {
    float: left;
    margin-bottom: -200px;
    position: relative;
    width: 1px;
}
#centered {
    clear: left;
    height: 400px;
    margin: 0 auto;
    position: relative;
    width: 400px;
}
.Button {
    -moz-transition: all 0.05s ease-in-out 0s;
    border: 1px solid transparent;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
    cursor: pointer;
    display: inline-block;
    font-family: "helvetica neue",arial,sans-serif;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0.45em 0.825em;
    text-align: center;
}
.Button:focus {
    outline: medium none;
}
.Button:hover {
    text-decoration: none;
}
.Button:active {
    -moz-transition: none 0s ease 0s;
}
button.Button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.Button.Button11 {
    border-radius: 3px 3px 3px 3px;
    font-size: 11px;
}

.Button.Button12 {
    border-radius: 3px 3px 3px 3px;
    font-size: 12px;
}
.Button.Button13 {
    border-radius: 4px 4px 4px 4px;
    font-size: 13px;
}
.Button.Button18 {
    border-radius: 6px 6px 6px 6px;
    font-size: 18px;
}
.Button.Button24 {
    border-radius: 8px 8px 8px 8px;
    font-size: 24px;
}
.Button.RedButton {
    background-color: #D43638;
    background-image: -moz-linear-gradient(center top , #EB5367, #E04751 50%, #DE404A 50%, #D43638);
    border-color: #910101;
    color: #FCF9F9;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.5);
}
.Button.RedButton:hover {
    background-color: #D63E40;
    background-image: -moz-linear-gradient(center top , #EA5D6E, #E3535D 50%, #E04A54 50%, #D63E40);
    border-color: #AD0303;
    color: #FFFFFF;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.3);
}
.Button.RedButton:active {
    background-color: #C83031;
    background-image: -moz-linear-gradient(center top , #DD4B5D, #D5414B 50%, #D33D46 50%, #C83031);
    border-color: #510000;
    color: #F2F0F0;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.6);
}
.Button.RedButton.Button11:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 5px rgba(235, 82, 82, 0.25);
}
.Button.RedButton.Button11:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 1px rgba(235, 82, 82, 0.35);
}
.Button.RedButton.Button12:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 5px rgba(235, 82, 82, 0.25);
}
.Button.RedButton.Button12:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 1px rgba(235, 82, 82, 0.35);
}
.Button.RedButton.Button13:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 6px rgba(235, 82, 82, 0.25);
}
.Button.RedButton.Button13:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 2px rgba(235, 82, 82, 0.35);
}
.Button.RedButton.Button18:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 10px rgba(235, 82, 82, 0.25);
}
.Button.RedButton.Button18:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 3px rgba(235, 82, 82, 0.35);
}
.Button.RedButton.Button24:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 14px rgba(235, 82, 82, 0.25);
}
.Button.RedButton.Button24:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 4px rgba(235, 82, 82, 0.35);
}
.Button.WhiteButton {
    background-color: #F0EDED;
    background-image: -moz-linear-gradient(center top , #FDFAFB, #F9F7F7 50%, #F6F3F4 50%, #F0EDED);
    border-color: #BBBBBB;
    color: #524D4D;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.Button.WhiteButton:hover {
    background-color: #F2F0F0;
    background-image: -moz-linear-gradient(center top , #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    border-color: #C3C3C3;
    color: #666060;
    text-shadow: 0 1px #FFFFFF;
}
.Button.WhiteButton:active {
    background-color: #EBE8E8;
    background-image: -moz-linear-gradient(center top , #F8F4F5, #F3F0F0 50%, #F1EEEF 50%, #EBE8E8);
    border-color: #B7B7B7;
    color: #454141;
    text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.Button.WhiteButton.Button11:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 5px rgba(232, 230, 230, 0.75);
}
.Button.WhiteButton.Button11:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 1px rgba(232, 230, 230, 0.5);
}
.Button.WhiteButton.Button12:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 5px rgba(232, 230, 230, 0.75);
}
.Button.WhiteButton.Button12:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 1px rgba(232, 230, 230, 0.5);
}
.Button.WhiteButton.Button13:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 6px rgba(232, 230, 230, 0.75);
}
.Button.WhiteButton.Button13:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 2px rgba(232, 230, 230, 0.5);
}
.Button.WhiteButton.Button18:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 10px rgba(232, 230, 230, 0.75);
}
.Button.WhiteButton.Button18:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 3px rgba(232, 230, 230, 0.5);
}
.Button.WhiteButton.Button24:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 14px rgba(232, 230, 230, 0.75);
}
.Button.WhiteButton.Button24:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 4px rgba(232, 230, 230, 0.5);
}
.Button.WhiteButton.ContrastButton {
    border: 0 none;
    box-shadow: 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 0 1px rgba(140, 126, 126, 0.5);
}
.Button.WhiteButton.ContrastButton:hover {
    box-shadow: 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 0 1px rgba(140, 126, 126, 0.5), 0 1px 2px rgba(35, 24, 24, 0.75);
}
.Button.WhiteButton.ContrastButton:active {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.25) inset, 0 0 0 1px rgba(140, 126, 126, 0.5), 0 0 1px rgba(232, 230, 230, 0.5);
}
.Button.WhiteButton.ContrastButton.disabled {
    box-shadow: 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 0 1px rgba(140, 126, 126, 0.5) !important;
}
.Button.disabled {
    background: none repeat scroll 0 0 #F2F0F0 !important;
    border-color: #D1CDCD !important;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset !important;
    color: #D1CDCD !important;
    cursor: default;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.01) !important;
}
.Button.disabled.clickable {
    cursor: pointer;
}
.Button.InlineButton {
    border: medium none;
    border-radius: 0 0 0 0;
    display: block;
    margin: 1px;
    padding: 0.65em 0.825em;
}
.Button.Indicator {
    border-width: 0;
    box-shadow: 0 0 #FFFFFF, 0 1px 3px rgba(34, 25, 25, 0.5);
    display: block;
    font-size: 15px;
    position: fixed;
    text-align: center;
    z-index: 4;
}
#Header {
    background-color: #FAF7F7;
    box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
    height: 44px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 103;
}
#CategoriesBarPage #Header {
    box-shadow: 0 0 transparent;
    position: relative;
    z-index: 105;
}
#Pinterest {
    background: url("../images/LogoRed.png") repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: 9px;
    width: 100px;
}
#Pinterest {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/LogoRed.2x.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: 100px 26px;
}
#Search {
    float: left;
    margin: 8px 0 0;
}
#Search input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FAF7F7;
    border-color: #C2C0C0 #CCCACA #D1CFCF;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px #FFFFFF, 0 1px rgba(34, 25, 25, 0.05) inset;
    float: left;
    font-size: 13px;
    line-height: 1.3;
    width: 183px;
}
#Search input:focus {
    background-color: #FFFFFF;
    box-shadow: 0 1px #FFFFFF, 0 1px rgba(34, 25, 25, 0.1) inset;
}
#Search a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C2C0C0 #CCCACA #D1CFCF;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.9), 0 0 2px rgba(255, 255, 255, 0.75) inset;
    float: left;
    margin-left: -1px;
    min-height: 17px;
    padding: 7px 7px 2px;
}
#Search a:active {
    box-shadow: 0 1px 1px rgba(34, 29, 29, 0.15) inset;
}
.HeaderContainer li {
    display: inline;
    font-size: 13px;
    position: relative;
}
.HeaderContainer .nav {
    color: #524D4D;
    display: inline-block;
    position: relative;
    text-shadow: 0 1px #FFFFFF;
}
.HeaderContainer .nav span {
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
}
.HeaderContainer .nav:hover span {
    background-position: center center;
}
.HeaderContainer .nav:active span {
    background-position: center bottom;
}
.HeaderContainer li:hover .nav {
    color: #221919;
}
.HeaderContainer li ul {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCACA;
    box-shadow: 0 2px 4px rgba(34, 25, 25, 0.5);
    display: none;
    position: absolute;
    width: 140px;
}
.HeaderContainer li:hover ul {
    display: block;
}
.HeaderContainer li ul li:first-child a {
    padding-top: 10px;
}
.HeaderContainer li ul li:last-child a {
    padding-bottom: 10px;
}
.HeaderContainer li ul a {
    color: #524D4D;
    display: block;
    font-weight: normal;
    padding: 5px 10px;
    text-align: left;
}
.HeaderContainer li ul a:hover {
    background-color: #E1DFDF;
    color: #221919;
    text-decoration: none;
}
.HeaderContainer li ul a:active {
    background-color: #CB2027;
    color: #FFFFFF;
}
.HeaderContainer .beforeDivider a {
    padding-bottom: 10px;
}
.HeaderContainer .divider a {
    border-top: 1px solid #E1DFDF;
    padding-top: 10px;
}
#Navigation {
    float: right;
    position: relative;
    z-index: 105;
}
#Navigation ul {
    left: 0;
    top: 28px;
    z-index: 105;
}
#Navigation .nav {
    cursor: pointer;
    font-weight: bold;
    height: 29px;
    padding: 15px 27px 0 14px;
}
#Navigation .nav span {
    background-image: url("../images/DownArrowGray7.png");
    height: 6px;
    right: 14px;
    top: 20px;
    width: 7px;
}
#Navigation .nav .PlusIcon {
    background-image: url("../images/PlusIconSimple.png");
    height: 8px;
    right: 13px;
    top: 19px;
    width: 6px;
}
#Navigation .LoginNav {
    padding-right: 14px;
}
#Navigation li:hover .nav {
    background-color: #E1DFDF;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3);
}
#Navigation li:active .nav {
    background-color: #CB2027;
    color: #FFFFFF;
    text-shadow: 0 -1px rgba(34, 25, 25, 0.3);
}
#Navigation #UserNav .nav {
    padding-left: 38px;
}
#Navigation #UserNav img {
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.3);
    height: 22px;
    left: 10px;
    position: absolute;
    top: 12px;
    width: 22px;
}
#Navigation #UserNav ul {
    left: auto;
    right: 0;
}
#CategoriesBar {
    background-color: #FAF7F7;
    border-top: 1px solid #CFCACA;
    box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
    color: #8C7E7E;
    font-size: 13px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 44px;
    z-index: 101;
}
#CategoriesBar.fixed, #CategoriesBar.TopNag.fixed {
    left: 0;
    position: fixed;
    right: 0;
    top: -1px;
}
#CategoriesBar li ul {
    left: -8px;
    top: 23px;
    z-index: 1;
}
#CategoriesBar .nav {
    font-weight: normal;
    height: 23px;
    padding: 9px 0 0;
}
#CategoriesBar .selected {
    font-weight: bold;
}
#CategoriesBar .nav span {
    background-image: url("../images/DownArrowGray.png");
    height: 3px;
    right: 0;
    top: 14px;
    width: 5px;
}
#CategoriesBar .submenu .nav {
    padding-right: 11px;
    position: relative;
}
#CategoriesBar .submenu .new {
    color: #CB2027;
    font-size: 11px;
}
#InvitesButton {
    float: right;
    margin-top: 5px;
    padding: 4px 10px;
}
#FindButton {
    float: left;
    margin-top: 5px;
    padding: 4px 10px;
    visibility: hidden;
}
#CategoriesDropdown {
    width: 280px;
}
#CategoriesDropdown .SubmenuColumn {
    float: left;
    width: 140px;
}
#CategoriesDropdown .SubmenuColumn a {
    padding: 5px 10px;
}
#CategoriesDropdown .SubmenuColumn a:first-child {
    padding-top: 10px;
}
#CategoriesDropdown .SubmenuColumn a:last-child {
    padding-bottom: 10px;
}
.Nag {
    -moz-transition: all 1.3s ease-in-out 0s;
    font-size: 18px;
    left: 50%;
    margin-left: -375px;
    position: fixed;
    text-align: center;
    top: 42px;
    width: 750px;
    z-index: 4;
}
.Nag .Sheet {
    background-color: #FFF9B1;
    border: 1px solid rgba(34, 25, 25, 0.25);
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.2);
    overflow: hidden;
    padding: 20px 15px 15px;
    position: absolute;
}
.Nag p {
    color: #474531;
    margin: 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.Nag select {
    margin-left: 6px;
}
.Nag .Sheet1 {
    -moz-transition: all 0.4s ease-in-out 0s;
    background: -moz-linear-gradient(center bottom , #FFFCD1 0%, #FFF9B1 40%, #FFF9B1 100%) repeat scroll 0 0 transparent;
    bottom: auto !important;
    position: relative;
    z-index: 6;
}
.Nag .Sheet2 {
    -moz-transition: all 0.6s ease-in-out 0s;
    bottom: -3px;
    left: 2px;
    right: 2px;
    top: 0;
    z-index: 5;
}
.Nag .Sheet3 {
    -moz-transition: all 0.7s ease-in-out 0s;
    bottom: -5px;
    box-shadow: 0 1px 5px rgba(34, 25, 25, 0.3);
    left: 5px;
    right: 5px;
    top: 0;
    z-index: 4;
}
.Nag .UndoSheet {
    -moz-transition: all 0.7s ease-in-out 0s;
    background-color: #F2F0F0;
    bottom: 100px;
    display: none;
    font-size: 15px;
    left: 0;
    right: 0;
    top: -100px;
    z-index: 4;
}
#UnauthCallout .Nag {
    -moz-transition: all 0s ease 0s;
    left: 50%;
    margin-left: -340px;
    text-align: left;
    width: 680px;
}
#UnauthCallout .Sheet {
    padding: 17px 20px 13px;
}
#UnauthCallout .Sheet p {
    font-weight: 300;
    overflow: hidden;
}
#UnauthCallout .Sheet p strong {
    font-weight: bold;
}
#UnauthCallout .Sheet div {
    float: right;
    margin: 6px 0 0 20px;
    max-width: 330px;
    text-align: right;
}
#UnauthCallout .Sheet div .Button {
    margin-left: 10px;
}
#UnauthCallout .Sheet div .Button:first-child {
    margin: 0 0 5px;
}
#UnauthCallout .Nag.fixed {
    top: -2px;
}
#CategoriesBarPage #UnauthCallout .Nag {
    position: absolute;
    top: 74px;
}
#CategoriesBarPage #UnauthCallout .Nag.fixed {
    top: 29px;
}
.TimelineNag .Sheet p {
    line-height: 21px;
}
.TimelineNag .Nag .Sheet {
    background-color: #F5F5FF;
}
.TimelineNag .Nag .Sheet1 {
    background: -moz-linear-gradient(center bottom , #FFFFFF 0%, #F5F5FF 40%, #F5F5FF 100%) repeat scroll 0 0 transparent;
}
.TimelineNag #FBNagFavicon {
    float: left;
    margin: 2px 14px 0 -2px;
}
.TimelineNag #FBNagDotted {
    bottom: 2px;
    position: absolute;
    right: 3px;
}
#CategoriesBarPage #UnauthCallout.TimelineNag .Nag.fixed {
    -moz-transition: all 300ms ease-in 0s;
    position: absolute !important;
}
#CollaboratorInviteCallout .Nag {
    margin-left: -325px;
    width: 650px;
}
#CollaboratorInviteCallout .Sheet {
    background: none repeat scroll 0 0 #FFFFFF;
    text-align: left;
}
#CollaboratorInviteCallout .Sheet1 div {
    float: right;
    margin-top: 5px;
}
#CollaboratorInviteCallout .Sheet1 p {
    font-weight: 200;
}
#CollaboratorInviteCallout .Sheet1 p img {
    float: left;
    height: 45px;
    margin-right: 10px;
    width: 45px;
}
#TopNagCallout {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #F8F6D2;
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
    height: 36px;
    overflow: hidden;
    padding: 7px 10px;
    width: 100%;
}
#TopNagCallout p {
    float: left;
    margin-top: 3px;
}
#TopNagCallout .Button {
    margin-left: 15px;
}
#Header.TopNag {
    top: 36px;
}
#CategoriesBarPage #Header.TopNag {
    top: 0;
}
#CategoriesBar.TopNag {
    top: 80px;
}
#SearchNag {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
    margin-top: 60px;
    padding: 25px 20px 20px;
}
#SearchNag p {
    font-size: 14px;
    margin: 0 auto;
    width: 600px;
}
#BoardTitle {
    margin: 0 auto 30px;
    text-align: center;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
    width: 780px;
}
#BoardTitle h1 {
    margin-top: 76px;
}
#BoardTitle h1 strong {
    position: relative;
}
#BoardTitle #BoardLikeButton {
    position: absolute;
    right: -206px;
    text-align: left;
    width: 200px;
}
#BoardTitle #BoardLikeButton span {
    font-size: 7px;
}
#BoardTitle #curator {
    display: none;
    font-size: 14px;
    line-height: 14px;
    margin: 7px 0 14px;
}
#BoardTitle #curator a {
    color: #221919;
    text-transform: uppercase;
}
#BoardDescription {
    color: #524D4D;
    font-size: 14px;
    margin: 0;
    padding: 0 0 20px;
}
#BoardMeta {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(34, 25, 25, 0.14);
    border-style: double;
    border-width: 3px 0;
    overflow: hidden;
    padding: 10px 0 12px;
    position: relative;
}
#BoardMeta #BoardStats {
    font-size: 13px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 20px;
    width: 200px;
}
#BoardMeta #BoardStats span {
    font-weight: normal;
}
#BoardUser {
    float: left;
    margin: 0 auto;
    width: 200px;
}
#BoardUsers .ImgLink {
    float: left;
    height: 32px;
    margin-right: 8px;
    width: 32px;
}
#BoardUsers img {
    height: 32px;
    width: 32px;
}
#BoardUserName {
    float: left;
    font-size: 13px;
    margin-top: 10px;
    text-align: left;
}
#BoardUsers #CollaboratorsLink {
    border: 1px solid #E1DFDF;
    color: #8C7E7E;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    padding-top: 7px;
    text-shadow: none;
    width: 30px;
}
#BoardUsers #CollaboratorsLink:hover {
    background: none repeat scroll 0 0 #E1DFDF;
    border-color: #524D4D;
    color: #221919;
    overflow: hidden;
    text-decoration: none;
}
#BoardUsers #CollaboratorsLink:active {
    background: none repeat scroll 0 0 #CCCACA;
    border-color: #221919;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5) inset;
    color: #000000;
}
#BoardButton {
    left: 50%;
    margin-left: -70px;
    position: absolute;
    top: 15px;
    width: 140px;
}
#CollaboratorsList .ModalScroll {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCACA;
    border-style: solid;
    border-width: 1px 0;
}

#CollaboratorsList .person {
    padding-right: 15px;
}

#CollaboratorsList .person:last-child {
    border-bottom-width: 0;
}

#CollaboratorsList .person .Button {
    float: right;
}

#CollaboratorsList .PersonPins {
    display: none;
}

#profile{
	top: 40px;
	position: relative;
}

#profile #Header {
    position: relative;
}

#profile .FixedContainer {
    width: 934px;
}

#profile #ProfileHeader {
    background: none repeat scroll 0 0 rgba(34, 25, 25, 0.05);
    color: #534F4F;
    font-size: 13px;
    overflow: hidden;
    padding: 10px 0 8px;
}

#profile #UnauthCallout {
    background: none repeat scroll 0 0 rgba(34, 25, 25, 0.05);
}

#profile #UnauthCallout .Nag {
    position: absolute;
}

#profile .row {
    margin: 10px auto;
}

#profile .row > div {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
    float: left;
}

#profile .row > div h3 {
    color: #534F4F;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 10px 7px;
}

#profile #ProfileHeader .info {
    height: 165px;
    position: relative;
    width: 698px;
}

#profile #ProfileHeader .info .ProfileImage {
    float: left;
    height: 165px;
    max-width: 160px;
    overflow: hidden;
}

#profile #ProfileHeader .info .ProfileImage img {
    height: 100%;
}

#profile #ProfileHeader .info .content {
    margin-left: 180px;
    padding-right: 15px;
}

#profile #ProfileHeader .info h1 {
    color: #534F4F;
    font-size: 30px;
    margin: 15px 0 10px;
}

#profile #ProfileHeader .info p {
    line-height: 18px;
}

#profile #ProfileHeader .info p.noDescription:hover {
    border: 1px solid #C9B5B5;
    cursor: text;
    margin: -4px 0 6px -4px;
    padding: 3px;
}

#profile #ProfileHeader .info p.noDescription img {
    margin-left: 8px;
    margin-top: -4px;
    vertical-align: middle;
}

#profile #ProfileHeader .info #editDescription {
    display: none;
}

#profile #ProfileHeader .info #editDescription textarea {
    font-size: 13px;
    height: 50px;
    margin-bottom: 5px;
    min-height: 50px;
    width: 100%;
}

#profile #ProfileHeader .info #editDescription .Button {
    float: right;
}
#profile #ProfileHeader .info #editDescription .CharacterCount {
    float: right;
    margin-right: 10px;
    margin-top: 4px;
}
#profile #ProfileHeader .info #editDescription .CharacterCount.error {
    font-size: 13px;
    margin-top: 3px;
}
#profile #ProfileHeader .row .repins {
    float: right;
    min-height: 165px;
    overflow: hidden;
    width: 224px;
}
#profile #ProfileHeader .row .repins a {
    display: block;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#profile #ProfileHeader .row .repins img {
    float: left;
    height: 32px;
    margin-right: 10px;
    width: 32px;
}
#profile #ProfileHeader .row .repins strong {
    line-height: 30px;
}
#profile #ProfileLinks {
    bottom: 18px;
    color: #8C7E7E;
    font-weight: 600;
    overflow: hidden;
    padding-top: 5px;
    position: absolute;
}
#profile #ProfileLinks li {
    float: left;
    margin-right: 3px;
}
#profile .icons .icon {
    background: url("../images/user_profiles.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin-right: 5px;
    min-width: 15px;
}
#profile .icons a.icon:hover {
}
#profile .icons .icon.twitter {
    background-position: -30px 0;
    width: 20px;
}
#profile .icons .icon.facebook {
    background-position: -15px 0;
}
#profile .icons .icon.location {
    background-position: -52px 0;
    margin-right: 3px;
    width: 12px;
}
#profile .icons .addIcons {
    display: inline-block;
    height: 20px;
    margin-top: -9px;
    min-width: 130px;
    padding: 8px 5px 0 0;
}
#profile .icons .addIcons.Existing {
    border-left: 1px solid #C9B5B5;
    margin-left: 5px;
    padding-left: 5px;
}
#profile .icons .addIcons li {
    margin: -3px 5px 0 0;
}
#profile .icons .addIcons li .Button {
    min-width: 18px;
    padding: 0.5em 0.625em 0.3em;
}
#profile .icons .addIcons li .WhiteButton {
    color: #8C7E7E;
}
#profile .icons .addIcons li .Form {
    position: relative;
}
#profile .icons .addIcons li .Form img.inputIcon {
    left: 6px;
    position: absolute;
    top: 6px;
}
#profile .icons .addIcons li .SplitInput {
    border-radius: 3px 0 0 3px;
    font-size: 11px;
    padding: 2px 8px 3px 18px;
    width: 180px;
}
#profile .icons .addIcons li .SplitButton {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    min-height: 22px;
    padding: 0.4em 0.625em 0.25em;
    vertical-align: bottom;
}
#profile .icons .addIcons li .SplitButton img {
    height: 11px;
}
#ButtonHolder {
    background-color: #DAECF6;
    border-top: 1px solid #C4DDEF;
    margin-bottom: 31px;
    overflow: hidden;
    padding: 25px 15px;
}
#BigPinItButton {
    background: url("../images/buttonGradient10.png") repeat-x scroll left top #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.5);
    cursor: move;
    font-size: 18px;
    line-height: 1em;
    margin: 0 auto;
    padding: 11px 15px;
    text-align: center;
    width: 45px;
}
#BigPinItButton:hover {
    color: #000000;
    text-decoration: none;
}
#profile #ButtonInstructions {
    display: none;
}
#profile #InstallationInstructions {
    margin: 0 auto;
    text-align: left;
    width: 300px;
}
#PinButton {
    margin: 0 auto;
    width: 632px;
}
#PinButton p {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4;
    margin: 30px auto;
    text-align: left;
    width: 600px;
}
#PinButton p:nth-child(2) {
    text-align: center;
}
#PinButton ol li {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4;
    list-style: decimal outside none;
    margin: 0 0 8px 24px;
}
#ButtonHolder p {
    margin: 0;
}
#BigPinItButton:hover {
    box-shadow: 0 0 4px rgba(255, 255, 255, 0.5) inset, 0 1px 2px rgba(255, 255, 255, 0.7) inset, 0 2px #DDDDDD, 0 3px 0 #E7E7E7, 0 4px 2px rgba(0, 0, 0, 0.15), 0 4px 17px rgba(34, 25, 25, 0.2);
    color: #3B2E2E;
    text-decoration: none;
}
#profileEdit div#genderOptions {
    width: 60%;
}
#profileEdit #genderOptions ul {
    border-top: medium none;
}
#profileEdit #genderOptions li {
    clear: none;
    display: inline;
    margin-right: 64px;
    padding: 4px 0 0;
    width: auto;
}
#profileEdit #genderOptions li input {
    margin-top: 4px;
}
#profileEdit a.learn_more {
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-left: 12px;
    margin-top: -32px;
}
#profile #ContextBar {
    background: none repeat scroll 0 0 #FAF7F7;
    border-bottom: medium none;
    box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
    line-height: 48px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    z-index: 100;
}
#profile #ContextBar.fixed {
    left: 0;
    right: 0;
    top: -1px;
}
#profile #ContextBar .FixedContainer {
    margin: 0 auto -1px;
    overflow: hidden;
}
#profile #ContextBar a {
    text-decoration: none;
}
#profile #ContextBar ul {
    float: left;
}
#profile #ContextBar ul li {
    float: left;
}
#profile #ContextBar ul li a {
    border-top: 1px solid #FFFFFF;
    color: #554747;
    display: block;
    font-size: 13px;
    height: 48px;
    padding: 0 15px;
}
#profile #ContextBar ul li a:hover {
    background-color: #E1DFDF;
    border-top-color: #E1DFDF;
    color: #554747;
}
#profile #ContextBar ul li a:active {
    background-color: #CB2027;
    border-top-color: #CB2027;
    color: #FFFFFF;
    text-shadow: none;
}
#profile #ContextBar ul li a.selected {
    background: -moz-linear-gradient(center top , #E0DCDB 0%, #F4F1F1 100%) repeat scroll 0 0 transparent;
    border-left: 1px solid #CDC5C5;
    border-right: 1px solid #CDC5C5;
    border-top: 1px solid #F3F3F2;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
}
#profile #ContextBar ul li a.selected:active {
    color: #554747;
}
#profile #ContextBar ul li a.selected:before {
    bottom: -10px;
    box-shadow: 0 0 10px rgba(34, 25, 25, 0.1) inset;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -10px;
}
#profile #ContextBar .action {
    letter-spacing: -0.31em;
    margin: 1px auto;
    text-align: center;
    width: 160px;
    word-spacing: -0.43em;
}
#profile #ContextBar .action a {
    letter-spacing: normal;
    word-spacing: normal;
}
#profile #ContextBar .action .Tab, #profile #ContextBar .action #RearrangeCancel {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-top: -4px;
    vertical-align: middle;
}
#profile #ContextBar .action .Tab {
    margin-right: -1px;
    padding: 0 8px;
}
#profile #ContextBar .action .Tab.Left {
    border-radius: 4px;
}
#profile #ContextBar .action .Tab.Right {
    border-radius: 0 4px 4px 0;
}
#profile #ContextBar .action #RearrangeButton {
    padding: 0 5px;
}
#profile #ContextBar .action #RearrangeButton em {
    background: url("../images/RearrangeIcon.png") no-repeat scroll center center transparent;
    display: block;
    height: 24px;
    width: 25px;
}
#profile #ContextBar .action #RearrangeButton.RedButton em {
    background-image: url("../images/Rearrange-Confirm.png");
}
#profile #ContextBar .action #RearrangeCancel {
    background: url("../images/Rearrange-Cancel.png") no-repeat scroll center center transparent;
    margin-right: -25px;
    overflow: hidden;
    text-indent: -999px;
    width: 25px;
}
#profile #ContextBar .follow {
    float: right;
}
#profile #ContextBar .Button {
    font-weight: bold;
}
#profile #ColumnContainer {
    margin-top: 15px;
}
#profile #PeopleList {
    margin-right: -5px;
    margin-top: 0;
    overflow: hidden;
}
#profile #PeopleList .person {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #FFFFFF -moz-use-text-color #CCCACA #CCCACA;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    clear: none;
    float: left;
    min-height: 110px;
    padding: 20px 0 20px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 446px;
}
#profile #PeopleList .person.odd {
    border-left: medium none;
    padding-left: 0;
    padding-right: 20px;
    width: 445px;
}
#profile #PeopleList .person h4 {
    height: 17px;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#profile #PeopleList .person h4 a {
    color: #2A1919;
    font-size: 15px;
}
#profile #PeopleList .person .stats, #profile #PeopleList .person .icons {
    color: #8C7E7E;
    font-size: 13px;
    height: 25px;
}
#profile #PeopleList .person .stats {
    display: table-cell;
    line-height: 12px;
    vertical-align: middle;
}
#profile #PeopleList .person .stats a {
    color: inherit;
}
#profile #PeopleList .person .icons {
    line-height: 13px;
    margin-top: 4px;
}
#profile #PeopleList .person .PersonFollow {
    float: right;
}
#profile #PeopleList .person .PersonImage {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    height: 110px;
    width: 110px;
}
#profile #PeopleList .person .PersonPins {
    float: left;
    height: 38px;
    margin-right: -10px;
    overflow: hidden;
}
#profile #PeopleList .person .PersonPins .ImgLink, #profile #PeopleList .person .PersonPins .empty {
    background-color: #E1DFDF;
    float: left;
    height: 38px;
    margin: 0 4px 0 0;
    width: 38px;
}
#profile .MoreGrid {
    margin-top: 20px;
}
#LoadingPeople {
    padding: 20px;
    text-align: center;
}
#LoadingPeople span {
    display: block;
    font-size: 13px;
    padding-top: 10px;
}
#noResults {
    color: #8C7E7E;
    line-height: 2;
    padding: 10px 0 30px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
#noResults h3 {
    font-size: 24px;
    font-weight: 300;
}
#noResults p {
    font-size: 13px;
}
#profile .CollabInvites {
    border-bottom: 3px double rgba(34, 25, 25, 0.1);
    margin-bottom: 20px;
    margin-left: -15px;
    overflow: hidden;
    padding-bottom: 30px;
}
#profile .CollabInvites > h2 {
    font-weight: 500;
    padding: 20px 0;
    text-align: center;
}
#profile .pin.pinBoard.invite {
    float: left;
    margin-bottom: 0;
    margin-left: 15px;
    position: relative;
}
#profile .pin.pinBoard.invite h3, #profile .pin.pinBoard.invite h4 {
    opacity: 0.5;
}
#profile .pin.pinBoard.invite .followBoard {
    display: none;
}
#profile .pin.pinBoard.invite .board {
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.2);
}
#profile .pin.pinBoard.invite .board > a {
    opacity: 0.5;
}
#profile .pin.pinBoard.invite .box {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 5px rgba(34, 25, 25, 0.5);
    left: 14px;
    line-height: 14px;
    padding: 13px;
    position: absolute;
    right: 14px;
    top: 60px;
    z-index: 9;
}
#profile .pin.pinBoard.invite .box img {
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 30px;
}
#profile .pin.pinBoard.invite .box .buttons {
    clear: both;
    margin-right: -5px;
    margin-top: 10px;
}
#profile .pin.pinBoard.invite .box .buttons .RedButton {
    margin-right: 10px;
}
#profileEdit #id_img {
    display: none;
}
#profileEdit .current_avatar_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 1px rgba(34, 25, 25, 0.4);
    float: left;
    min-height: 168px;
    min-width: 168px;
    padding: 12px;
    position: relative;
}
#profileEdit .current_avatar {
    -moz-transition: opacity 0.3s ease-in-out 0s;
    max-height: 250px;
    max-width: 250px;
}
#profileEdit .spinner {
    -moz-transition: opacity 0.3s ease-in-out 0s;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    opacity: 0;
    position: absolute;
    top: 50%;
}
.CollabAutocompleteHolder .ui-autocomplete {
    border-radius: 6px 6px 6px 6px;
}
.CollabAutocompleteHolder .ui-menu-item {
    padding: 0;
}
.CollabAutocompleteHolder .ui-menu-item:first-child a {
    border-radius: 6px 6px 0 0;
    padding-top: 8px;
}
.CollabAutocompleteHolder .ui-menu-item:last-child {
    border-width: 0;
}
.CollabAutocompleteHolder .ui-menu-item:last-child a {
    border-radius: 0 0 6px 6px;
    border-top-width: 0 !important;
    padding: 3px 8px 8px !important;
    text-align: left;
}
.add_collaborators {
    font-size: 18px;
    padding: 0 0 0 150px;
}
.add_collaborators.collaborator {
    margin-left: 0;
}
#BoardEdit .add_collaborators {
    float: left;
    padding-left: 0;
}
form .add_collaborators input.collaborator_name {
    clear: both;
    float: left;
    min-width: 301px;
}
.add_collaborators .submit_collaborator {
    float: left;
    margin: 0 0 0 10px;
}
#CurrentCollaborators {
    border-top: 0 none !important;
    margin-top: 10px;
}
.add_collaborators .collaborator {
    border: medium none !important;
    font-size: 18px;
    padding: 7px 0;
    width: 700px;
}
.add_collaborators .collaborator.board_creator {
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 0;
}
.add_collaborators .collaborator.unaccepted {
    opacity: 0.5;
}
.modal .add_collaborators li {
    width: 375px;
}
.add_collaborators .collaborator a {
    float: left;
    font-size: inherit;
}
.add_collaborators .collaborator a.collaborator_image {
    height: 36px;
    width: 36px;
}
.add_collaborators .collaborator a.collaborator_name {
    float: left;
    margin: 7px 18px 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 261px;
}
.add_collaborators .collaborator a.delete_collaborator {
    background: url("../images/close_pill_collab.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-weight: 200;
    height: 18px;
    margin: 8px 0 0 -18px;
    overflow: hidden;
    text-indent: -999px;
    width: 18px;
}
.add_collaborators .collaborator a.delete_collaborator:hover {
    background-position: 0 -68px;
}
.add_collaborators .collaborator a.delete_collaborator:active {
    background-position: 0 -118px;
}
.add_collaborators .collaborator span.note {
    float: left;
    font-size: 14px;
    margin: 7px 0 0 8px;
}
.add_collaborators .collaborator img {
    display: block;
    height: auto !important;
    width: 36px !important;
}
#CategoryPicker {
    margin-bottom: 0;
    width: 337px;
}
#CategoryPicker .BoardList {
    height: 300px;
    overflow-y: scroll;
    width: 374px;
}
#CategoryPicker .BoardList li {
    float: none;
    width: auto;
}
#InviteCollaborator label {
    clear: both;
    float: left;
}
#invite_response {
    background: none repeat scroll 0 0 #FFFFAA;
    color: #2A1919;
    display: none;
    float: left;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 12px 20px 10px;
    width: 429px;
}
#aboutCount {
    float: none;
    font-size: 18px;
    margin: 0;
}
#PinEdit {
    float: left;
    width: 614px;
}
#PinEdit li {
    position: relative;
}
#PinEdit .CharacterCount {
    -moz-transition: all 0.5s ease-in-out 0s;
    position: absolute;
    right: 0;
    top: 20px;
    width: 78px;
}
#PinEditPreview {
    float: right;
    margin-top: 93px;
    overflow: hidden;
    position: relative;
	text-align: center;
}
#PinEditPreview .price {
    -moz-transition: all 0.5s ease-in-out 0s;
    left: -117px;
    top: -70px;
    z-index: 3;
}
#PinEditPreview .price.visible {
    left: -28px;
    top: 19px;
}
#PinEdit textarea {
    line-height: 1.3em;
    min-height: 7.95em;
}
#PinEdit select, #PinEdit option {
    font-size: 18px;
}
#PinEdit #ta_holder {
    position: relative;
}
.pin.editPinBox {
    float: right;
    margin: 93px 0 0 16px;
    position: static;
}
#popup_overlay {
    opacity: 0.6 !important;
}
#popup_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #E0ECF0;
    border-radius: 4px 4px 4px 4px;
    border-spacing: 2px;
    color: #000000;
    font-family: 'lucida grande',arial;
    font-size: 12px;
    font-weight: bold;
    height: 86px;
    text-align: left;
    width: 364px;
}
#popup_title {
    display: none;
}
#popup_message {
    padding-left: 15px;
    padding-top: 15px;
}
#popup_panel {
    padding-left: 15px;
    text-align: left;
}
#popup_content input[type="button"] {
    background-color: #476EA7;
    color: #FFFFFF;
    margin-right: 10px;
    margin-top: 20px;
    padding: 3px;
}
#PeopleList {
    margin-top: 20px;
}
#PeopleList .message {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}
.person {
    border-bottom: 1px solid #D1CDCD;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.PersonPins {
    float: right;
}
.PersonPins a {
    float: right;
    height: 50px;
    margin-left: 5px;
    width: 50px;
}
.PersonPins img {
    display: block;
    height: 100%;
    width: 100%;
}
.PersonImage {
    float: left;
    height: 50px;
    margin-right: 8px;
    width: 50px;
}
.PersonImage img {
    height: 100%;
    width: 100%;
}
.PersonIdentity {
    float: left;
    font-size: 15px;
    line-height: 1.15em;
    margin: 0;
    width: 215px;
}
.PersonIdentity a {
    display: block;
    margin: 5px 0 2px;
}
.PersonIdentity span {
    display: block;
    font-weight: 300;
}
.person .Button {
    margin-top: 10px;
}
#PeopleSidebar {
    left: 50%;
    margin-left: -615px;
    position: fixed;
    top: 153px;
    width: 190px;
    z-index: 0;
}
#PeopleSidebar li {
    display: inline;
}
#PeopleSidebar a {
    display: block;
    font-size: 15px;
    font-weight: 300;
    padding: 3px 0;
    text-shadow: 0 1px #FFFFFF;
}
#PeopleSidebar .selected {
    color: #CB2027;
    text-decoration: underline;
}
.ModalContainer {
    bottom: 0;
    display: none;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}
.overlay {
    -moz-transition: all 0.3s ease-in-out 0s;
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
}
.modal {
    -moz-transition: all 0.3s ease-in-out 0s;
    background: none repeat scroll 0 0 #FCF9F9;
    border: 1px solid #F7F5F5;
    bottom: -25%;
    box-shadow: 0 2px 5px rgba(34, 25, 25, 0.5);
    left: 50%;
    padding: 30px 30px 20px;
    position: absolute;
    z-index: 2;
}
.success {
    font-size: 2em;
    line-height: 2;
    text-align: center;
    z-index: 99999;
}
.thin {
    margin-left: -180px;
    width: 360px;
}
.wide {
    margin-left: -275px;
    width: 550px;
}
.visible .overlay {
    opacity: 0.95;
}
.visible .modal {
    bottom: 50%;
}
.super .overlay {
    opacity: 0;
}
.super .modal {
    bottom: 125%;
}
.modal .header {
    background-color: #F2F0F0;
    border-bottom: 1px solid #CCCACA;
    margin: -30px -31px 20px;
    padding: 18px 31px 8px;
    position: relative;
}
.modal .footer.lg {
    background-color: #F2F0F0;
    border-top: 1px solid #EEEEEE;
    margin: 20px -30px -21px;
    padding: 13px 31px;
    position: relative;
}
.modal h2 {
    color: #8C7E7E;
    font-size: 21px;
    line-height: 1em;
    margin: 0 37px 0 0;
    text-shadow: 0 1px #FFFFFF;
}
.modal .close {
    background: -moz-linear-gradient(#FFFCFC, #F0EDED) repeat scroll 0 0 transparent;
    border-left: 1px solid rgba(34, 25, 25, 0.15);
    bottom: 0;
    box-shadow: 0 1px 2px #FFFFFF inset;
    display: block;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: -1px;
    width: 57px;
    z-index: 1;
}
.modal .close:hover {
    background: -moz-linear-gradient(#F9F6F6, #EBE8E8) repeat scroll 0 0 transparent;
}
.modal .close:active {
    background: -moz-linear-gradient(#D62228, #C21F24) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 1px rgba(34, 25, 25, 0.5) inset, 0 1px #B22D00;
}
.modal .close strong {
    display: none;
}
.modal .close span {
    background: url("../images/Close.png") no-repeat scroll -10px -12px transparent;
    height: 32px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.modal .close:hover span {
    background-position: -10px -67px;
}
.modal .close:active span {
    background-position: -10px -122px;
}
.modal .Form p {
    margin-bottom: 0;
}
.modal .Form ul {
    border-top: medium none;
}
.modal .ModalScroll {
    max-height: 290px;
    overflow-x: hidden;
    overflow-y: auto;
}
.modal .Form .ModalScroll {
    margin-right: -20px;
    max-height: 250px;
}
.modal.PaddingLess {
    border-width: 0;
    padding: 0;
}
.modal.PaddingLess.wide {
    margin-left: -245px;
}
.modal.PaddingLess .header {
    margin: 0;
}
#Repin.visible .PostSuccess {
    bottom: -25%;
}
#Repin.super .PostSuccess {
    bottom: 50%;
}
#Repin .modal.PostSuccess {
    display: none;
    font-size: 21px;
    line-height: 1.8em;
    text-align: center;
}
#Repin .modal.PostSuccess span {
    font-weight: bold;
}
#Repin.super .overlay {
    opacity: 0.95;
}
#CropImage .modal {
    border: 1px solid #BDAAAA;
    box-shadow: 0 3px 8px rgba(34, 25, 25, 0.3), 0 0 0 3px #FFFFFF inset;
    margin-left: -200px;
    width: 400px;
}
#CropImage .holder {
    height: 300px;
    margin: 15px;
    overflow: hidden;
    position: relative;
}
#CropImage .holder .spinner {
    background: url("../images/loading.gif") no-repeat scroll center center transparent;
    bottom: 5px;
    display: none;
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
}
#CropImage .complete {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
#CropImage .holder .overlayContent, .bg, .drag, .frame {
    overflow: hidden;
    position: absolute;
}
#CropImage .holder .frame {
    box-shadow: 0 2px 3px rgba(34, 25, 25, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.3) inset;
}
#CropImage .holder .mask {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#CropImage .holder .mask span {
    background: none repeat scroll 0 0 #FCF9F9;
    opacity: 0.9;
    position: absolute;
}
#CropImage .holder .bg, #CropImage .holder .drag, #CropImage .holder .overlayContent {
    left: 0;
    top: 0;
}
#CropImage .holder .bg img {
    -moz-transition: opacity 0.4s ease 0s;
}
#CropImage .holder .drag, #CropImage .holder .overlayContent {
    overflow: visible;
    right: 0;
}
#CropImage .holder .drag {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    cursor: move;
    opacity: 0;
    z-index: 0;
}
#CropImage .header, #CropImage .footer {
    background: none repeat scroll 0 0 transparent;
    padding: 10px 15px;
    text-align: center;
}
#CropImage .header span {
    display: block;
    font-size: 14px;
    padding: 10px;
}
#CropImage .footer {
    border-top: 1px solid #BDAAAA;
    box-shadow: 0 -2px 3px rgba(34, 25, 25, 0.05), 0 3px 0 #FFFFFF inset;
    position: relative;
}
#CropImage .footer h2 {
    margin: 0;
    padding: 17px;
}
#CropImage .footer .Button {
    display: inline-block;
}
#CropImage .BoardOverlay {
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#CropImage .BoardOverlay h3 {
    color: #584D4D;
    font-size: 15px;
    font-weight: 600;
    padding-top: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
#CropImage .BoardOverlay .arrows {
}
#CropImage .BoardOverlay button {
    position: absolute;
    top: 120px;
    width: 47px;
    z-index: 9999;
}
#CropImage .BoardOverlay button em {
    background: url("../images/BoardCoverArrows.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    position: relative;
    width: 25px;
    z-index: 9999;
}
#CropImage .BoardOverlay .prev {
    left: 5px;
}
#CropImage .BoardOverlay .prev em {
    background-position: -5px center;
}
#CropImage .BoardOverlay .next {
    right: 5px;
}
#CropImage .BoardOverlay .next em {
    background-position: -70px center;
}
#CaptchaDialog .wide {
    margin-left: -220px;
    width: 440px;
}
#CaptchaDialog .Button {
    float: left;
}
#CaptchaDialog .footer {
    overflow: hidden;
}
#CaptchaDialog .footer span.error {
    display: none;
    float: left;
    font-size: 13px;
    margin: 8px 20px 0;
}
#Captcha {
    display: inline-block;
}
#UpdateEmail .wide {
    margin-left: -200px;
    width: 400px;
}
#UpdateEmail .current {
    font-size: 15px;
}
#UpdateEmail .error {
    margin: 15px 0;
}
#UpdateEmail .update input {
    margin-right: 5px;
    width: 300px;
}
.Form li {
    display: block;
    font-size: 21px;
    font-weight: 300;
    margin-bottom: 18px;
}
.Form input[type="text"], .Form input[type="password"], .Form textarea {
    -moz-box-sizing: border-box;
    -moz-transition: all 0.08s ease-in-out 0s;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px #FFFFFF;
    color: #221919;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    padding: 6px 12px;
}
.Form textarea {
    min-height: 90px;
}
.Form label {
    display: inline-block;
    font-size: 18px;
    line-height: 1.4em;
}
.Form input[type="radio"] {
    border: medium none;
    float: left;
    margin-right: 8px;
}
.Form .Right ul.pinability {
    float: left;
    margin-bottom: 10px;
}
.Form .Right ul.pinability li {
    clear: none;
    float: left;
    margin-top: 5px;
    width: auto;
}
.Form .Right ul li label span {
    float: left;
    font-size: 18px;
}
.Form .Right ul li label input[type="radio"] {
    margin-top: 3px;
}
.Form .Right ul li:first-child label span {
    background: url("../images/collaborative-icons.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    line-height: 1.1;
    margin-right: 30px;
    padding-left: 25px;
}
.Form .Right ul li.last-child label span {
    background: url("../images/collaborative-icons.png") no-repeat scroll 0 -19px transparent;
    height: 19px;
    line-height: 1.1;
    padding-left: 45px;
}
.Form .Right .formToggle {
    font-size: 18px;
    line-height: 1.4em;
    padding-top: 7px;
}
.Form .Right .formToggle span {
    display: block;
    margin-bottom: 8px;
}
.Form .Right .formToggle ul {
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 1px;
}
.Form .Right .formToggle ul li {
    clear: none;
    display: inline;
    padding: 0;
    width: 150px;
}
.Form .Right .formToggle ul li label {
    padding: 0;
}
textarea#EmbedHTMLCode {
    height: 7.5em;
}
.Form input[type="text"]:focus, .Form input[type="password"]:focus, .Form textarea:focus, .Form input.error[type="text"], .Form input.error[type="password"], .Form textarea.error {
    border-color: #993300;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px rgba(255, 255, 255, 0.8), 0 0 14px rgba(235, 82, 82, 0.35);
}
.Form li .ValidationIcon {
    background-image: url("../images/orientation/CheckX.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    left: 3px;
    position: relative;
    top: 1px;
    width: 11px;
}
.Form li .green {
    color: green;
}
.Form li .green .ValidationIcon {
    background-position: 0 0;
}
.Form li .red {
    color: #CB2027;
}
.Form li .red .ValidationIcon {
    background-position: -11px 0;
}
.Form li .default {
    color: #CCCCCC;
    font-weight: normal;
}
.FancyForm li, .FancyContainer {
    position: relative;
}
.FancyForm input[type="text"], .FancyForm input[type="password"], .FancyForm textarea {
    -moz-transition: all 0.08s ease-in-out 0s;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px #FFFFFF;
    display: block;
    position: relative;
    width: 100%;
    z-index: 3;
}
.FancyForm textarea {
    line-height: 1.3;
    min-height: 3.95em;
}
.FancyForm #Boards input {
    padding: 13px 39px 8px 14px;
    width: 410px;
}
.FancyForm label {
    -moz-transition: all 0.16s ease-in-out 0s;
    -moz-user-select: none;
    color: #D7D7D7;
    display: block;
    left: 13px;
    position: absolute;
    top: 8px;
    z-index: 2;
}
.FancyForm .fff {
    background-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.FancyForm .helper {
    bottom: 10px;
    font-size: 13px;
    line-height: 15px;
    position: absolute;
    right: -194px;
    width: 180px;
}
.FancyForm input[type="text"]:focus + label, .FancyForm input[type="password"]:focus + label, .FancyForm textarea:focus + label {
    opacity: 0.5;
}
.FancyForm .val label {
    left: -9999px;
    opacity: 0 !important;
}
.StaticForm {
    font-size: 13px;
    margin: 36px 0;
}
.StaticForm h3 {
    color: #524D4D;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.1em;
    padding: 0 0 18px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.StaticForm h3 a {
    font-weight: 300;
}
.StaticForm h3, .StaticForm .ButtonHeading {
    border-bottom: 3px double rgba(34, 25, 25, 0.1);
}
.StaticForm .ButtonHeading .Button {
    float: right;
    margin-left: 10px;
}
.StaticForm .ButtonHeading h3 {
    border-bottom: 0 none;
    overflow: hidden;
}
.StaticForm li {
    border-bottom: 1px solid rgba(34, 25, 25, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    clear: both;
    color: #8C7E7E;
    float: left;
    margin: 0;
    padding: 15px 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
    width: 100%;
}
.StaticForm li:last-child {
    border-bottom: 3px double rgba(34, 25, 25, 0.1);
}
.StaticForm li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.StaticForm label {
    float: left;
    padding-top: 7px;
    vertical-align: top;
    width: 150px;
}
.StaticForm label.radio {
    padding-top: 24px;
}
.StaticForm .ButtonLabel {
    padding-top: 15px;
}
.StaticForm .Left {
    float: left;
    width: 150px;
}
.StaticForm .Right {
    float: left;
}
.StaticForm .Right li {
    border-width: 0;
}
.StaticForm .Right label {
    border-width: 0;
    cursor: pointer;
    display: block;
    float: none;
    font-size: 18px;
    padding: 4px 0;
    width: auto;
}
.StaticForm .Right label.large {
    font-size: 21px;
    margin-bottom: 0.8em;
}
.StaticForm .NoInput {
    padding: 6px 0;
}
.StaticForm input[type="text"], .StaticForm input[type="password"], .StaticForm textarea {
    min-width: 375px;
}
.StaticForm input[type="checkbox"] {
    vertical-align: 25%;
}
.StaticForm .help_text {
    color: #8C7E7E;
    display: inline-block;
    font-size: 13px;
    margin-left: 10px;
    margin-top: 5px;
    max-width: 199px;
}
.StaticForm .error {
    clear: both;
    color: #CB2027;
    float: left;
    font-size: 13px;
    margin-top: 5px;
}
.StaticForm .bad_password {
    color: red;
}
.StaticForm .ok_password {
    color: black;
}
.StaticForm .strong_password {
    color: green;
}
.StaticForm .Submit {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    float: left;
    margin-bottom: 20px;
    padding-left: 150px;
    padding-top: 24px;
}
.StaticForm ul.pinability {
    border-top: medium none;
}
.ConfirmForm {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 2px 1px rgba(100, 100, 100, 0.5);
    display: none;
    max-width: 610px;
    min-height: 100px;
    padding: 20px;
    width: 100%;
}
.ConfirmForm p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding-bottom: 12px;
}
.ConfirmForm p strong {
    color: #CB2027;
}
.ConfirmForm #DeactivateDecision {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.ConfirmForm #DeactivateDecision input {
    float: left;
    margin-top: 6px;
}
.ConfirmForm #DeactivateDecision label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}
.ConfirmForm .ChangeOfHeart {
    color: #8C7E7E;
    font-size: 14px;
    margin-left: 20px;
}
.ConfirmDialog {
    padding: 32px 20px 32px 32px;
}
.ConfirmDialog p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
}
.ConfirmDialog #DeleteDecision {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.ConfirmDialog #DeleteDecision input {
    float: left;
    margin-top: 6px;
}
.ConfirmDialog #DeleteDecision label {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}
.ConfirmDialog .help_text {
    color: #8C7E7E;
    display: inline-block;
    font-size: 13px;
    margin-left: 10px;
    margin-top: 5px;
    max-width: 199px;
}
#login_logo {
    margin: 96px 0 0;
}
#login_logo a {
    background: url("../images/login_icons.png") repeat scroll 0 0 transparent;
    display: block;
    height: 66px;
    margin: 0 auto 50px;
    width: 259px;
}
.social_buttons {
    height: 50px;
    position: relative;
}
.inset {
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 2px rgba(50, 50, 50, 0.5) inset;
    height: 40px;
    left: 50%;
    margin: 0 0 0 10px;
    min-width: 200px;
    padding: 5px;
    position: absolute;
    top: 0;
}
.inset:first-child {
    left: auto;
    margin: 0 10px 0 0;
    right: 50%;
}
.login_button {
    -moz-user-select: none;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 37px;
    min-width: 200px;
}
.login_button:hover {
    cursor: pointer;
    text-decoration: none;
}
.login_button:active {
    height: 38px;
    margin-top: 2px;
}
.login_button > span {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: 500;
    margin-top: 7px;
    min-height: 20px;
    padding: 3px 12px;
}
.login_button .logo_wrapper {
    float: left;
    margin-top: 7px;
    padding: 3px 12px;
}
.fb {
    background: -moz-linear-gradient(center top , #3B5998 0%, #3B5998 50%, #325190 50%, #325190 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 3px 0 #213B6D;
}
.fb:hover {
    background: -moz-linear-gradient(center top , #2B4582 0%, #2B4582 49%, #243D79 49%, #2B4582 100%, #243D79 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 3px 0 #172D59;
}
.fb:active {
    background-color: #243D79;
    background-image: none;
    box-shadow: 0 1px 0 rgba(50, 50, 50, 0.4) inset;
}
.fb .logo_wrapper {
    border-right: 1px solid #2F4F85;
}
.fb:hover .logo_wrapper {
    border-right: 1px solid #284473;
}
.fb:active .logo_wrapper {
    border-right-color: #21386E;
}
.fb .logo {
    background: url("../images/login_icons.png") no-repeat scroll -258px 0 transparent;
    float: left;
    height: 20px;
    width: 11px;
}
.fb > span {
    border-left: 1px solid #627BA8;
}
.fb:hover > span {
    border-left: 1px solid #51668C;
}
.fb:active > span {
    border-left-color: #2C4B94;
}
.tw {
    background: -moz-linear-gradient(center top , #32C1F0 0%, #32C1F0 49%, #30BBE9 49%, #30BBE9 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 3px 0 #249BC4;
}
.tw:hover {
    background: -moz-linear-gradient(center top , #18B8EE 0%, #18B8EE 49%, #18B2E6 49%, #18B2E6 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 3px 0 #1D82A5;
}
.tw:active {
    background-color: #2088B4;
    background-image: none;
    box-shadow: 0 1px 0 rgba(50, 50, 50, 0.4) inset;
    height: 38px;
}
.tw .logo_wrapper {
    border-right: 1px solid #12ABDD;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
}
.tw:active .logo_wrapper {
    border-right-color: #1F83AD;
}
.tw .logo {
    background: url("../images/login_icons.png") no-repeat scroll -269px 0 transparent;
    float: left;
    height: 17px;
    margin-top: 1px;
    width: 21px;
}
.tw > span {
    border-left: 1px solid #59C9ED;
}
.tw:active > span {
    border-left-color: #2392C2;
}
.login_bar {
    -moz-user-select: none;
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 30px 0 35px;
    width: 650px;
}
form.AuthForm {
    margin: 0 auto;
    width: 260px;
}
#ResetForm {
    display: none;
}
form.AuthForm li {
    border: medium none !important;
}
form.AuthForm li input {
    min-width: 260px !important;
}
.non_inputs {
    overflow: hidden;
}
.non_inputs .Button {
    float: left;
}
#resetPassword, #backToLogin {
    float: right;
    font-size: 13px;
    font-weight: normal;
    margin: 11px 0 0 12px;
}
.input {
    position: relative;
}
.input + .error {
    left: 280px;
    position: absolute;
    top: 10px;
    width: 157px;
}
#OpenLinks .cell {
    border-left: 2px solid #E1DFDF;
    color: #524D4D;
    float: left;
    font-size: 18px;
    height: 160px;
    padding: 20px;
    text-align: center;
    width: 142px;
}
#OpenLinks.ipad .cell {
    width: 234px;
}
#OpenLinks .cell .icon {
    background: url("../images/AddIcons.png") repeat scroll 0 0 transparent;
    height: 81px;
    margin: 15px auto 30px;
    width: 66px;
}
#OpenLinks .cell:hover {
    color: #221919;
    cursor: pointer;
    text-decoration: none;
}
#OpenLinks .cell:active {
    color: #CB2027;
}
#OpenLinks .cell #scrape {
    background-position: 0 0;
}
#OpenLinks .cell:hover #scrape {
    background-position: 0 -81px;
}
#OpenLinks .cell:active #scrape {
    background-position: 0 -162px;
}
#OpenLinks .cell #upload {
    background-position: -66px 0;
}
#OpenLinks .cell:hover #upload {
    background-position: -66px -81px;
}
#OpenLinks .cell:active #upload {
    background-position: -66px -162px;
}
#OpenLinks .cell #board {
    background-position: -132px 0;
}
#OpenLinks .cell:hover #board {
    background-position: -132px -81px;
}
#OpenLinks .cell:active #board {
    background-position: -132px -162px;
}
#OpenLinks .cell:first-child {
    border-left-width: 0;
}
#OpenLinks .cell:hover {
    background-color: #E1DFDF;
}
#PinIt {
    background: none repeat scroll 0 0 #FFFBCC;
    border-bottom: 1px solid #D5D2C1;
    font-size: 13px;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
}
#CreateBoard .modal {
    position: absolute;
}
#CreateBoard #CategoryPicker {
    float: right;
    margin-right: 25px;
    max-width: 337px;
}
#CreateBoard input#BoardName {
    float: right;
    margin-right: 25px;
    min-width: 375px;
}
#CreateBoard input.collaborator_name {
    min-width: 301px !important;
}
#CreateBoard .error {
    clear: both;
    margin-left: 150px;
}
#CreateBoard .add_collaborators {
    margin: 0;
    padding: 24px 0 0;
    width: 400px;
}
#ScrapeButton {
    float: right;
    margin-left: 10px;
}
#ScrapePin .PinTop .Form {
    overflow: hidden;
}
#ScrapePin .PinTop .Form li {
    margin-bottom: 0;
}
#ScrapePin .PinTop .load {
    display: none;
    position: absolute;
    right: 10px;
    top: 11px;
    z-index: 10;
}
#ScrapePin .Arrows {
    background: none repeat scroll 0 0 #DDD9D9;
    display: none;
}
#ScrapePin .picker {
    border: 1px solid #E1DFDF;
    display: inline-block;
    font-size: 13px;
    margin-right: 8px;
    padding: 3px 10px;
}
#ScrapePin .picker:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    text-decoration: none;
}
#ScrapePin .imagePickerNext {
    float: right;
    margin-right: 0;
}
#UploadPin input[type="file"] {
    font-size: 18px;
}
.jcarousel-container {
    height: 170px;
    position: relative;
    width: 170px;
}
.jcarousel-clip {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 2;
}
.jcarousel-list {
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 1;
}
.jcarousel-list li, .jcarousel-item {
    float: left;
    height: 170px;
    width: 170px !important;
}
.jcarousel-item a, .jcarousel-item img {
    max-height: 170px;
    max-width: 170px;
}
.pinSuccess {
    margin-top: 70px;
    text-align: center;
}
.pinSuccess h3 {
    font-size: 1.5em;
}
.pinSuccess ul {
    margin-top: 20px;
}
.pinSuccess ul li {
    display: inline;
    margin-right: 10px;
}
.PinForm {
    font-size: 21px;
    font-weight: 300;
    margin-left: 200px;
}
.CharacterHelp {
    font-size: 13px;
}
.modal .PinBottom {
    border-top: 1px solid #D9D4D4;
    box-shadow: 0 1px #FFFFFF inset;
    display: none;
    margin: 20px -30px 0;
    padding: 20px 30px 0;
}
#Bookmarklet .BoardList .wrapper {
    max-height: 200px;
}
.ImagePicker {
    float: left;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 170px;
}
.ImagePicker .Images {
    max-height: 170px;
    min-height: 85px;
    overflow: hidden;
    padding: 0;
    width: 170px;
}
.ImagePicker li {
    position: relative;
    width: 100%;
}
.ImagePicker img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
}
.ImagePicker .Images {
    float: left;
    max-height: 170px;
    min-height: 85px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 170px;
}
.ImagePicker .video {
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 1;
}
.ImagePicker .load {
    display: none;
    left: 50%;
    margin: -8px 0 0 -8px;
    position: absolute;
    top: 50%;
    z-index: 10;
}
.ImagePicker .loading {
    background: url("../images/ajaxload2.gif") no-repeat scroll center center transparent;
}
.ImagePicker .price {
    -moz-transition: all 0.5s ease-in-out 0s;
    left: -117px;
    top: -70px;
    z-index: 3;
}
.ImagePicker .price.visible {
    left: -28px;
    top: 19px;
}
.ImagePicker .Arrows {
    display: none;
}
.tagmate-menu {
    background-color: #FFFFFF;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 8px rgba(35, 24, 24, 0.33);
    left: 0;
    max-height: 200px;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 81px;
    z-index: 3;
}
.tagmate-menu-option {
    color: #524D4D;
    cursor: pointer;
    overflow: hidden;
    padding: 4px 12px;
}
.tagmate-menu-option img {
    float: left;
    height: 38px;
    margin-right: 7px;
    width: 38px;
}
.tagmate-menu-option span {
    float: left;
    margin-top: 7px;
}
.tagmate-menu-option:first-child {
    border-radius: 6px 6px 0 0;
    padding-top: 8px;
}
.tagmate-menu-option:last-child {
    border-radius: 0 0 6px 6px;
    padding-bottom: 8px;
}
.tagmate-menu-option-active, .tagmate-menu-option:hover {
    background-color: #EBE8E8;
    color: #221919;
}
.tagmate-menu-option:active {
    background-color: #CB2027;
    color: #FFFFFF;
}
.tagmate-menu-option:first-child {
    border-radius: 6px 6px 0 0;
    padding-top: 8px;
}
.tagmate-menu-option:last-child {
    border-radius: 0 0 6px 6px;
    padding-bottom: 8px;
}
.tagmate-menu-option-active, .tagmate-menu-option:hover {
    background-color: #EBE8E8;
    color: #221919;
}
.tagmate-menu-option:active {
    background-color: #CB2027;
    color: #FFFFFF;
}
.BoardListOverlay {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
}
.BoardPicker {
    background: -moz-linear-gradient(#FFFCFC, #F0EDED) repeat scroll 0 0 transparent;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(34, 25, 25, 0.1) inset, 0 1px #FFFFFF;
    cursor: pointer;
    display: block;
    margin-bottom: 18px;
    padding: 6px 24px 6px 12px;
    position: relative;
}
.BoardPicker:hover {
    background: -moz-linear-gradient(#F9F6F6, #EBE8E8) repeat scroll 0 0 transparent;
    border-color: #8C7E7E;
}
.BoardPicker:active {
    background: -moz-linear-gradient(#D62228, #C21F24) repeat scroll 0 0 transparent;
    border-color: #524D4D;
    box-shadow: 0 1px 1px rgba(34, 25, 25, 0.5) inset, 0 2px 2px white;
}
.BoardPicker .CurrentBoard {
    display: block;
    overflow: hidden;
    white-space: nowrap;
}
.BoardPicker:active .CurrentBoard {
    color: #FFFFFF;
}
.BoardPicker .CurrentBoard, .BoardPicker .CurrentCategory {
    display: block;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
}
.BoardPicker:active .CurrentBoard, .BoardPicker:active .CurrentCategory {
    color: #FFFFFF;
    text-shadow: none;
}
.BoardPicker .DownArrow {
    background: url("../images/downArrow.png") no-repeat scroll center top transparent;
    height: 9px;
    position: absolute;
    right: 14px;
    top: 16px;
    width: 11px;
}
.BoardPicker:hover .DownArrow {
    background-position: center center;
}
.BoardPicker:active .DownArrow {
    background-position: center bottom;
}
.BoardList {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 17px #BBBBBB;
    display: none;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 350px;
    z-index: 9999;
}
.BoardList .wrapper {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}
.BoardList li {
    color: #524D4D;
    cursor: pointer;
    display: block;
    font-size: 18px;
    line-height: 1.15em;
    list-style: none outside none;
    margin: 0;
    padding: 5px 46px 5px 8px;
    position: relative;
}
.BoardList li:hover {
    background-color: #EBE8E8;
    color: #221919;
}
.BoardList li:active {
    background-color: #CB2027;
    color: #FFFFFF;
    text-shadow: none;
}
.BoardList li:first-child {
    border-radius: 4px 4px 0 0;
}
.BoardList li .CollaborativeBoard {
    background: url("../images/CollaborativeBoardIcon.png") no-repeat scroll center top transparent;
    height: 13px;
    margin-top: -6px;
    position: absolute;
    right: 10px;
    top: 50%;
    width: 28px;
}
.BoardList li:active .CollaborativeBoard {
    background-position: center bottom;
}
.BoardPicker .CreateBoard, .BoardPicker .CreateCategory {
    background-color: #F2F0F0;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #CCCACA;
    cursor: default;
    padding: 8px;
}
.BoardPicker .CreateBoard input, .BoardPicker .CreateCategory input {
    -moz-box-sizing: border-box;
    -moz-transition: all 0.08s ease-in-out 0s;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px rgba(255, 255, 255, 0.8);
    display: inline-block;
    font-size: 18px !important;
    margin: 0 6px 0 0;
    width: 70%;
}
.BoardPicker .CreateBoard .Button, .BoardPicker .CreateCategory .Button {
    margin-right: -10px;
}
.BoardPicker .CreateBoardStatus {
    display: none;
    font-size: 0.8em;
    padding: 2px;
    text-align: right;
}
.BoardPicker .CreateBoardStatus.error {
    color: #FF0000;
}
.BoardPicker .CreateBoardStatus.good {
    color: green;
}
.PinForm .CharacterCount {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    margin: 9px 0 0 13px;
    text-shadow: 0 1px #FFFFFF;
}
.PinForm .CharacterHelp {
    display: none;
}
.PinForm .tagmate-menu {
    font-size: 18px;
}
.PinForm .mainerror {
    display: none;
    font-size: 18px;
    margin-top: 14px;
}
.PinForm .Buttons {
    margin: 17px 0 0;
}
.PinForm .Button {
    float: left;
}
.PinForm .Buttons label {
    border: 2px solid transparent;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-left: 6px;
    padding: 9px;
}
.PinForm .Buttons label span {
    display: inline-block;
    text-shadow: 0 1px #FFFFFF;
}
.PinForm .Buttons label input {
    cursor: pointer;
    display: inline-block;
    margin-right: 2px;
}
.PinForm .Buttons label:hover {
    background-color: #FFFFFF;
    border-color: #E1DFDF;
    color: #524D4D;
}
.PinForm .Buttons label:active {
    box-shadow: 0 1px 1px rgba(34, 29, 29, 0.5) inset;
    color: #000000;
    padding: 10px 9px 8px;
}
.PinForm .Buttons .facebook {
    margin-left: 0;
}
.PinForm .Buttons .facebook.active {
    background-color: #EDEFF4;
    border-color: #3B5998;
}
.PinForm .Buttons .facebook.active span {
    color: #3B5998;
}
.PinForm .Buttons .twitter.active {
    background-color: #F5F5F5;
    border-color: #48D3FF;
}
.PinForm .Buttons .twitter.active span {
    color: #48D3FF;
}
#repinform {
    display: none;
}
.ui-widget {
    font-size: 13px;
}
.ui-widget .ui-widget {
    font-size: 13px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 13px;
}
.ui-widget-content {
    background-color: #FFFFFF;
    color: #211922;
    margin: 0;
}
.ui-widget-content a {
    color: #211922;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #F2F0F0;
    border: 1px solid #E78F08;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-widget-header a {
    color: #524D4D;
}
.ui-autocomplete {
    border: 1px solid #AD9C9C;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
    color: #524D4D;
    cursor: default;
    max-height: 311px;
    overflow: hidden;
    padding-top: 3px;
    position: absolute;
    z-index: 99999 !important;
}
.ui-autocomplete-category {
    background: none repeat scroll 0 0 #E1DFDF;
    display: none;
    font-weight: bold;
    padding: 5px 8px;
}
.ui-menu .ui-menu-item {
    display: inline;
    list-style: none outside none;
}
.ui-menu .ui-menu-item:last-child a {
    border-top: 1px solid #E1DFDF;
    margin-top: 3px;
    padding: 11px 18px;
    text-align: center;
}
.ui-menu .ui-menu-item a {
    color: #524D4D;
    display: block;
    overflow: hidden;
    padding: 3px 8px;
}
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a.ui-state-hover {
    background-color: #F2F0F0;
    color: #221919;
    text-decoration: none;
}
.ui-menu .ui-menu-item a:active, .ui-menu .ui-menu-item a.ui-state-active {
    background-color: #CB2027;
    color: #FFFFFF;
}
.AutocompletePhoto {
    float: left;
    margin-right: 7px;
}
.AutocompleteName {
    float: left;
    font-weight: normal;
    margin-top: 9px;
    overflow: hidden;
    white-space: nowrap;
}
#SearchAutocompleteHolder .ui-autocomplete {
    top: 35px;
}
#SearchAutocompleteHolder .AutocompleteName {
    display: table-cell;
    float: none;
    height: 38px;
    max-width: 132px;
    vertical-align: middle;
    white-space: normal;
}
.UnauthBox {
    background: none repeat scroll 0 0 #FEFFDF;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    font-size: 14px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px;
    position: relative;
}
.UnauthBox img {
    position: absolute;
    right: 50px;
    top: 22px;
}
.UnauthBox h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
}
.UnauthBox p {
    color: #8C7E7E;
    margin: 10px 0 0;
}
.UnauthBox .button {
    float: right;
    font-size: 18px;
}
#zoomScroll {
    background-color: rgba(255, 255, 255, 0);
    bottom: 0;
    left: 0;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
#zoomScroll.visible {
    background-color: rgba(255, 255, 255, 0.93);
}
.pin.spring {
}
.pin.zoomed {
    visibility: hidden;
}
#zoomScroll #zoom {
    overflow: hidden;
    position: fixed;
    z-index: 2;
}
#zoomScroll.visible #zoom {
    box-shadow: 0 3px 8px rgba(34, 25, 25, 0.4);
    font-size: 13px;
    margin-left: -330px;
    padding: 20px 30px 0;
    top: 110px !important;
    width: 600px;
}
#zoomScroll.visible.loaded #zoom {
    margin: 20px auto;
    position: static;
}
#zoom #SocialShare {
    margin-left: 360px;
}
#zoom #PinPinner {
    margin: -20px -30px 20px;
    overflow: visible;
    position: relative;
}
#zoom #PinPinner #PinnerImage img {
    height: 49px;
    width: 49px;
}
#zoom #PinPinner .Button13 {
    float: right;
    margin-top: 12px;
}
#zoom #PinImageHolder {
    margin: 0 0 20px;
    overflow: visible;
    position: relative;
}
#zoom #PinImageHolder iframe {
    display: block;
}
#zoom .PinImage {
    background-color: #F2F0F0;
}
#zoom .PinImage img {
    max-width: none;
}
#zoom .PriceContainer {
    left: -30px;
    top: -20px;
}
#zoom .price {
    font-size: 13px;
    height: 24px;
    left: -35px;
    top: 26px;
    width: 150px;
}
#zoom #error {
    background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    opacity: 0.95;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}
#zoom #error p {
    font-size: 24px;
    font-weight: bold;
    left: 0;
    margin-top: -14px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}
#zoom #PinActionButtons {
    display: none;
    left: 7px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 15px;
    z-index: 3;
}
#zoom #PinImageHolder:hover #PinActionButtons {
    display: inline !important;
}
#zoom #PinImageHolder .Button {
    float: left;
    margin-left: 8px;
}
#zoom #PinImageHolder .Button em {
    background-image: url("../images/ActionIcons.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    width: 12px;
}
#zoom #PinImageHolder .RepinButton em {
    background-position: -12px 0;
    margin-right: 4px;
}
#zoom #PinImageHolder .RepinButton:hover em {
    background-position: -12px -13px;
}
#zoom #PinImageHolder .RepinButton:active em {
    background-position: -12px -26px;
}
#zoom #PinImageHolder .ZoomLikeButton em {
    background-position: -24px 0;
    margin-right: 3px;
}
#zoom #PinImageHolder .ZoomLikeButton:hover em {
    background-position: -24px -13px;
}
#zoom #PinImageHolder .ZoomLikeButton:active em {
    background-position: -24px -26px;
}
#zoom #loading {
    margin: 0 -30px;
}
#zoom #loading img {
    display: block;
    margin: 25px auto;
    width: 17px;
}
.visible #zoom #loading img {
    width: 45px;
}
.loading #zoom #loading img, #LoadingPeople img, img.loading-animated {
    -moz-animation-duration: 0.66s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: LoadingRotate;
    -moz-transition-timing-function: linear;
}
#zoomScroll.loaded #loading {
    display: none;
}
#zoom .description {
    margin: 0;
    padding: 0 0 20px;
}
#zoom .convo {
    background: none repeat scroll 0 0 transparent;
    margin: 0 -30px;
    padding: 10px 30px;
}
#zoom .convo .ImgLink {
    margin-right: 8px;
    width: 50px;
}
#zoom .convo .ImgLink img {
    height: 50px;
    width: 50px;
}
#zoom .comments, #zoom .comments a {
    color: #221919 !important;
}
#zoom .comments .comment {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D1CDCD;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 15px 30px;
}
#zoom .comments .comment p {
    width: auto;
}
#zoom .PinComments {
    margin-bottom: 0;
}
#zoom .PinComments .comment {
    margin-bottom: 10px;
    padding: 0;
}
#zoom .PinComments .CommenterImage {
    margin-right: 10px;
}
#zoom .PinComments .CommenterImage img, #zoom #PinAddComment .CommenterImage {
    height: 49px;
    width: 49px;
}
#zoom .PinComments .comment p {
    font-size: 13px;
    margin: 0 0 0 60px;
}
#zoom #PinAddComment {
    padding: 0 0 15px;
}
#zoom #PinAddComment .InputContainer {
    margin-left: 59px;
}
#zoom #PinAddComment #CloseupComment {
    background-color: #FFFFFF;
    width: 523px;
}
#zoom #PinAddCommentControls .HelpText {
    margin-left: 65px;
}
#zoom .PinInfo {
    border-top: 1px solid #D1CDCD;
    margin: 0 -30px;
    overflow: hidden;
    padding: 30px 30px 29px;
}
#zoom .PinInfo p {
    margin: 0;
}
#zoom .PinInfo h3 {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
}
#zoom .PinInfo h3 a {
    overflow: hidden;
    white-space: nowrap;
}
#zoom .PinInfo li {
    float: left;
    height: 49px;
    margin: 0 1px 1px 0;
    width: 49px;
}
#zoom .PinInfo li img {
    background-color: #F2F0F0;
    height: 49px;
    width: 49px;
}
#zoom .PinInfo li:last-child {
    margin-right: 0;
}
#zoom .PinInfo .Button {
    float: right;
    margin-top: 14px;
}
#zoom #ZoomSource {
    border-left: 1px solid #D1CDCD;
    float: right;
    padding-left: 25px;
    width: 250px;
}
#zoom #ZoomOrigin {
    float: left;
    padding-right: 25px;
    width: 299px;
}
#zoom #ZoomOrigin h3 {
    width: 215px;
}
#zoom #ZoomRepins {
    clear: both;
    padding-bottom: 20px;
}
#zoom #ZoomRepins li {
    height: auto;
    margin: 0 10px 10px 0;
    overflow: hidden;
    width: 290px;
}
#zoom #ZoomRepins li:nth-child(2n+1) {
    clear: left;
    margin-right: 0;
    width: 300px;
}
#zoom #ZoomRepins li .ImgLink {
    float: left;
    height: 49px;
    margin: 0 10px 1px 0;
    width: 49px;
}
#zoom #ZoomRepins li p {
    margin-top: 8px;
}
#zoom #ZoomRepins li a {
    display: inline-block;
    max-width: 165px;
    overflow: hidden;
    vertical-align: bottom;
    white-space: nowrap;
}
#zoom #ZoomLikes {
    clear: both;
}
#zoom #ZoomLikes ul {
    overflow: hidden;
}
#zoom .PinInfo .PinMoreActivity {
    margin: 10px 0 0;
}
.repinMask {
    bottom: 0;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
.repinMask.visible {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);
}
#flip, #flip .face, #flip .repinWrapper {
    -moz-transition: -moz-transform 0.4s ease-in-out 0s;
}
#flip {
    -moz-perspective: 1000px;
    -moz-transition-property: top, left, -moz-transform;
    position: absolute;
    z-index: 1;
}
#flip .face {
    -moz-backface-visibility: hidden;
    -moz-transform-style: preserve-3d;
    position: absolute;
}
#flip .front {
    -moz-transform: rotateY(0deg);
}
#flip.flipped .front {
    -moz-transform: rotateY(180deg);
    display: none;
}
#flip.flipping .front {
    display: block;
}
#flip .back {
    -moz-transform: rotateY(-180deg);
}
#flip.flipped .back {
    -moz-transform: rotateY(0deg);
}
#flip .repinWrapper {
    -moz-backface-visibility: hidden;
}
#flip.flipping .repinWrapper {
}
#flip .back .repinWrapper {
    background-color: #F2F0F0;
    border: 1px solid #AD9C9C;
    box-shadow: 0 5px 30px rgba(34, 25, 25, 0.4);
}
#flip .front .faceMask {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9999;
}
#flip .front #zoom {
    background-color: #FFFFFF;
    box-shadow: 0 3px 8px rgba(34, 25, 25, 0.4);
    font-size: 13px;
    padding: 20px 30px 0;
    width: 600px;
}
#flip .front #SocialShare, #flip .front #loading {
    display: none;
}
#flip .front .WhiteContainer {
    margin: 0;
    padding: 0;
    width: 614px;
}
#flip .front .actions {
    display: none;
}
#zoomScroll.notransition * {
    -moz-transition: none 0s ease 0s !important;
}
#BackLoader {
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
}
#Repin2 {
    -moz-transition: opacity 0.2s ease-in-out 0s;
    background-color: #F2F0F0;
    width: 430px;
}
#Repin2.transparent {
    opacity: 0;
}
.simpleRepin #Repin2 {
    box-shadow: 0 3px 8px rgba(34, 25, 25, 0.4);
    position: absolute;
    z-index: 1;
}
#Repin2 .close {
    background: url("../images/repin/sprite_close.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 12px;
    padding: 0;
    position: absolute;
    right: 12px;
    text-indent: -9999px;
    top: 12px;
    width: 11px;
}
#Repin2 .close:hover {
    background-position: 0 -12px;
}
#Repin2 .PinForm {
    border-top: 1px solid #FFFFFF;
    margin: 0;
    padding: 30px;
}
#Repin2 .PinForm .Buttons {
    overflow: hidden;
}
#Repin2 .PinImagePreview {
    background-color: #E1DFDF;
    box-shadow: 0 1px #FFFFFF;
    margin-bottom: 20px;
    max-height: 300px;
    max-width: 370px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
}
#Repin2 .PinBorder {
    border: 1px solid rgba(26, 0, 0, 0.26);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
}
#Repin2 .PinImagePreviewImg {
    display: block;
    margin: 0 auto;
}
#Repin2 .AttributionSource {
    font-size: 13px;
    margin: -10px 0 20px;
    text-shadow: 0 1px #FFFFFF;
}
#Repin2 .FancyForm .val label {
    left: 13px;
    visibility: hidden;
}
#Repin2 .PostSuccess {
    font-size: 21px;
    line-height: 1.8em;
    padding: 15px;
    text-align: center;
}
#Repin2 .PostSuccess span {
    font-weight: bold;
}
#Repin2 .PostSuccess .suggestion {
    text-align: center;
}
#Repin2 .PostSuccess .suggestion h4.colorless {
    font-size: 17px;
    margin: 10px 0;
}
#Repin2 .PostSuccess .suggestion .boardHolder {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.2) inset;
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: center;
    width: 330px;
}
#Repin2 .PostSuccess .suggestion .pinBoard {
    display: inline-block;
    position: relative;
}
#Repin2 .PostSuccess .suggestion .pinBoard h3 {
    height: 28px;
}
#Repin2 .BoardList {
    width: 368px;
}
#Repin2 .BoardList .wrapper {
    max-height: 200px;
}
.priceReveal .price {
    -moz-transition: all 0.5s ease-in-out 0s;
    left: -117px;
    top: -70px;
    z-index: 3;
}
.priceReveal .price.visible {
    left: -28px;
    top: 19px;
}
.CloseupLeft {
    left: 50%;
    margin-left: -425px;
    position: fixed;
    top: 60px;
    width: 222px;
}
.CloseupLeft .WhiteContainer {
    margin: 0 0 15px;
    position: static;
}
.CloseupLeft .pin {
    position: relative;
}
.CloseupLeft .WhiteContainer.domainPins {
    float: left;
    margin: 0 0 15px;
    position: static;
}
#mapContainer {
    position: relative;
}
#map {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 201px;
    margin: 6px 10px 10px;
    overflow: hidden;
    width: 201px;
}
#pinOnMap {
    bottom: 90px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    z-index: 1;
}
.CloseupRight {
    float: right;
    margin-top: 60px;
    width: 614px;
}
.CloseupRight .WhiteContainer {
    margin-top: 0;
    padding: 0;
}
#PinPinner {
    border-bottom: 1px solid #D1CDCD;
    overflow: hidden;
    padding: 20px 30px;
}
#PinPinner #PinnerImage {
    float: left;
    margin-right: 9px;
    width: 50px;
}
#PinPinner #PinnerImage img {
    display: block;
    height: 50px;
    width: 50px;
}
#PinPinner #PinnerName {
    font-size: 23px;
    line-height: 1em;
    margin-bottom: 2px;
}
#PinPinner #PinnerName a {
    color: #211922;
    text-decoration: none;
}
#PinPinner #PinnerName a:hover {
    background-color: transparent;
    color: #211922;
    text-decoration: underline;
}
#PinnerStats {
    display: block;
    font-size: 13px;
    margin: 5px 0 0;
    padding-left: 60px;
}
#PinActionButtons {
    overflow: hidden;
    padding: 20px 30px 10px;
}
#PinActionButtons ul {
    float: left;
    margin-right: 12px;
}
#PinActionButtons li {
    display: inline;
}

#PinActionButtons li a {
    float: left;
    margin-right: 6px;
}

#PinActionButtons em {
    background: url("/images/ActionIcons.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 11px;
    margin-right: 4px;
    position: relative;
    top: 1px;
    width: 12px;
}

#PinActionButtons .like-button em, #PinActionButtons .unlike-button em {
    background-position: -24px 0;
}

#PinActionButtons .like-button:hover em, #PinActionButtons .unlike-button:hover em {
    background-position: -24px -13px;
}

#PinActionButtons .like-button:active em, #PinActionButtons .unlike-button:active em {
    background-position: -24px -26px;
}

#PinActionButtons .repin-button em {
    background-position: -12px 0;
}

#PinActionButtons .repin-button:hover em {
    background-position: -12px -13px;
}

#PinActionButtons .repin-button:active em {
    background-position: -12px -26px;
}
#PinSource {
    color: #8C7E7E;
    float: right;
    font-size: 13px;
    margin: 8px 0 0;
}

#SocialShare {
    left: 50%;
    margin-left: 441px;
    position: fixed;
    top: 162px;
    width: 120px;
}

#SocialShare li {
    display: block;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 0 2px;
}

#SocialShare .button {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    padding: 0.4em 0.6em;
}

#PinImageHolder {
    background-color: #F2F0F0;
    margin: 20px 30px;
    overflow: hidden;
    position: relative;
}

#PinImageHolder img {
    display: block;
    margin: 0 auto;
    max-width: 554px;
}

#PinImageHolder .buyable {
    -moz-transform: rotate(-45deg);
    background-color: #F2F0F0;
    font-size: 13px;
    left: -54px;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 38px;
    width: 220px;
    z-index: 1;
}

#PinCaption {
    border-bottom-width: 0;
    font-size: 13px;
    line-height: 1.5em;
    padding: 0 30px 20px;
    word-wrap: break-word;
}

.pintag {
    color: #524D4D;
}

.pintag:after {
    content: " ";
}

#PinOrigin {
    display: block;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 8px;
}

.PinComments {
    margin-bottom: 5px;
}

.PinComments p {
    line-height: 1.33em;
}

.PinComments .comment {
    clear: both;
    overflow: hidden;
    padding: 5px 30px;
}
.PinComments .comment p {
    display: block;
    font-size: 12px;
    margin: 0 58px 4px;
    word-wrap: break-word;
}
.PinComments .comment img {
    display: block;
    width: 50px;
}
.PinComments .CommenterMeta {
    color: #211922;
}
.PinComments .comment ul {
    margin: 0 0 4px 58px;
}
.PinComments .comment li {
    display: inline;
    margin-right: 3px;
}
.PinComments .comment li img {
    display: inline;
    width: 5px;
}
.PinComments .CommenterImage {
    float: left;
    margin-right: 8px;
}
.PinComments .CommenterImage img {
    height: 50px;
    width: 50px;
}
.PinComments .RepinnerImage {
    float: left;
    margin-right: 8px;
}
#PinLikes {
    padding-bottom: 7px;
}
#PinLikes .CommenterImage {
    float: left;
    margin: 0 8px 8px 0;
}
.PinComments .RepinnerImage img {
    height: 50px;
    width: 50px;
}
.PinComments .CommenterName {
    text-decoration: none;
}
.PinComments .DeleteComment {
    padding: 3px 6px;
    text-decoration: none;
}
.PinComments .ReportComment {
    padding: 3px 6px;
    text-decoration: none;
}
#PinAddComment {
    padding: 0 30px 15px;
}
#PinAddComment .CommenterImage {
    float: left;
    width: 50px;
}
#PinAddComment .InputContainer {
    margin-left: 58px;
    position: relative;
}
#PinAddComment .tagmate-menu {
    border-radius: 0 0 0 0;
    font-size: 13px;
    left: 0;
    right: 0;
}
#PinAddComment #CloseupComment {
    font-size: 13px;
    height: 32px;
    padding: 8px;
    width: 478px;
}
#PinAddCommentControls {
    overflow: hidden;
}
#PinAddCommentControls .HelpText {
    float: left;
    font-size: 13px;
    margin: 13px 0 0 58px;
    width: 320px;
}
#PinAddCommentControls .Button {
    float: right;
    margin-top: 8px;
}
#loginToComment {
    font-size: 13px;
    padding: 12px;
    text-align: center;
}
.PinActivity {
    border-top: 1px solid #D1CDCD;
    clear: both;
    font-size: 13px;
    overflow: hidden;
    padding: 15px 30px 15px 88px;
}
.PinActivity h4 {
    float: left;
    font-weight: bold;
    margin-left: -58px;
    padding-top: 16px;
    text-align: right;
    width: 50px;
}
.PinActivity .CommenterImage {
    float: left;
    margin-right: 8px;
}
.PinActivity .CommenterImage img {
    display: block;
    height: 50px;
    width: 50px;
}
.PinActivity .repin {
    color: #8C7E7E;
    float: left;
    line-height: 14px;
    margin-bottom: 8px;
    width: 495px;
}
.PinActivity .repin p {
    float: left;
    margin: 0;
    padding-top: 14px;
}
.PinActivity .repin_attr {
    display: block;
    padding: 16px 0 25px;
}
.PinRepinStory {
    margin: 0 0 8px;
    overflow: hidden;
}
.PinRepinStory span {
    display: block;
    padding-top: 16px;
}
.PinMoreActivity {
    clear: both;
    margin-top: 16px;
}
#ReportModal .option {
    margin-bottom: 5px;
}
#ReportModal .option label {
    color: #2A1919;
    cursor: pointer;
    display: block;
    position: static;
}
#ReportModal .option input[type="radio"] {
    margin-top: 4px;
}
#ReportModal .Hidden {
    display: none;
}
#ReportModal .ReportSuccess {
    font-size: 18px;
    text-align: center;
}
#ReportLabel {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
#ReportCommentModal .option {
    margin-bottom: 5px;
}
#ReportCommentModal .option label {
    color: #2A1919;
    cursor: pointer;
    display: block;
    position: static;
}
#ReportCommentModal .option input[type="radio"] {
    margin-top: 4px;
}
#ReportCommentModal .Hidden {
    display: none;
}
#ReportCommentModal .ReportSuccess {
    font-size: 18px;
    text-align: center;
}
.friend-list .individual {
    float: left;
    width: 190px;
}
.friend-list .email-id {
    margin-top: 0 !important;
}
.friend-list .individual .email {
    color: #8C7E7E;
    font-size: 0.95em;
    overflow: hidden;
}
.FancySelectOverlay {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
}
.FancySelect {
    background: -moz-linear-gradient(#FFFCFC, #F0EDED) repeat scroll 0 0 transparent;
    border: 1px solid #AD9C9C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(34, 25, 25, 0.1) inset, 0 1px #FFFFFF;
    cursor: pointer;
    display: block;
    padding: 6px 30px 6px 12px;
    position: relative;
    width: 308px;
}
.FancySelect:hover {
    background: -moz-linear-gradient(#F9F6F6, #EBE8E8) repeat scroll 0 0 transparent;
    border-color: #8C7E7E;
}
.FancySelect:active {
    background: -moz-linear-gradient(#D62228, #C21F24) repeat scroll 0 0 transparent;
    border-color: #524D4D;
    box-shadow: 0 1px 1px rgba(34, 25, 25, 0.5) inset, 0 2px 2px white;
}
.FancySelect .CurrentSelection {
    display: block;
    overflow: hidden;
    white-space: nowrap;
}
.FancySelect:active .CurrentSelection {
    color: #FFFFFF;
}
.FancySelect .CurrentSelection {
    display: block;
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
}
.FancySelect:active .CurrentSelection {
    color: #FFFFFF;
    text-shadow: none;
}
.FancySelect .DownArrow {
    background: url("../images/downArrow.png") no-repeat scroll center top transparent;
    height: 9px;
    position: absolute;
    right: 14px;
    top: 14px;
    width: 11px;
}
.FancySelect:hover .DownArrow {
    background-position: center center;
}
.FancySelect:active .DownArrow {
    background-position: center bottom;
}
.FancySelectList {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 17px #BBBBBB;
    display: none;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 350px;
    z-index: 9999;
}
.FancySelectList .wrapper {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}
.FancySelectList li {
    color: #524D4D;
    cursor: pointer;
    display: block;
    float: none;
    font-size: 18px;
    line-height: 1.15em;
    list-style: none outside none;
    margin: 0;
    padding: 5px 46px 5px 8px;
    position: relative;
    width: auto;
}
.FancySelectList li:hover {
    background-color: #EBE8E8;
    color: #221919;
}
.FancySelectList li:active {
    background-color: #CB2027;
    color: #FFFFFF;
    text-shadow: none;
}
.FancySelectList li:first-child {
    border-radius: 4px 4px 0 0;
}
.RepinPreview {
    float: right;
    margin-left: 15px;
    overflow: hidden;
    position: relative;
}
.StaticRepinForm {
    min-height: 400px;
    overflow: hidden;
}
.StaticRepinForm .Right {
    float: none;
    margin-left: 150px;
}
.StaticRepinFormBoardPicker {
    width: 352px;
}
.StaticRepinFormBoardPicker li {
    float: none;
}
.StaticRepinForm .BoardPicker .CreateBoard input {
    min-width: 230px;
    width: 230px;
}
